diff --git a/src/Components/Map/Subcomponents/Controls/FilterControl.tsx b/src/Components/Map/Subcomponents/Controls/FilterControl.tsx index 0b88eac8..4d1c1a56 100644 --- a/src/Components/Map/Subcomponents/Controls/FilterControl.tsx +++ b/src/Components/Map/Subcomponents/Controls/FilterControl.tsx @@ -1,7 +1,6 @@ import * as React from 'react' import * as L from 'leaflet' -import { useLayers } from '../../hooks/useLayers'; -import { useAddVisibleGroupType, useIsGroupTypeVisible, useToggleVisibleGroupType } from '../../hooks/useFilter'; +import { useAddVisibleGroupType, useIsGroupTypeVisible, useToggleVisibleGroupType, useVisibleGroupType } from '../../hooks/useFilter'; import { useEffect } from 'react'; export function FilterControl() { @@ -21,6 +20,7 @@ export function FilterControl() { const isGroupTypeVisible = useIsGroupTypeVisible(); const toggleVisibleGroupType = useToggleVisibleGroupType(); const addVisibleGroupType = useAddVisibleGroupType(); + const visibleGroupTypes = useVisibleGroupType(); return (
@@ -40,16 +40,19 @@ export function FilterControl() {
: -
{ - setOpen(true) - }}> - - - +
+ {visibleGroupTypes.length < groupTypes.length && } +
{ + setOpen(true) + }}> + + + +
} -
+ ) }