@@ -8,7 +8,7 @@ import { useWebhookStore, handleClick } from '@store/useWebhookStore'
88import { useMemory } from '@store/useMemory'
99import { useStorage } from '@store/useStorage'
1010import { getProperName } from '@utils/strings'
11- import { getAreaKeys , getValidAreaKeys , migrateLegacyAreaKeys } from './utils'
11+ import { getAreaKeys , getValidAreaKeys } from './utils'
1212
1313/**
1414 *
@@ -28,19 +28,9 @@ function ScanArea(featureCollection) {
2828 ( s ) => s . auth . perms . areaRestrictions || [ ] ,
2929 )
3030 const webhook = useWebhookStore ( ( s ) => ! ! s . mode )
31- const migratedAreas = React . useMemo (
32- ( ) =>
33- migrateLegacyAreaKeys (
34- featureCollection . features ,
35- selectedAreas ,
36- accessibleAreaKeys ,
37- ) ,
38- [ accessibleAreaKeys , featureCollection . features , selectedAreas ] ,
39- )
40- const effectiveSelectedAreas = migratedAreas || selectedAreas
4131 const selectionKey = React . useMemo (
42- ( ) => [ ...effectiveSelectedAreas ] . sort ( ) . join ( ',' ) ,
43- [ effectiveSelectedAreas ] ,
32+ ( ) => [ ...selectedAreas ] . sort ( ) . join ( ',' ) ,
33+ [ selectedAreas ] ,
4434 )
4535 const orderedFeatureCollection = React . useMemo (
4636 ( ) => ( {
@@ -90,9 +80,9 @@ function ScanArea(featureCollection) {
9080 )
9181 const { setAreas } = useStorage . getState ( )
9282 const hasAll = areaKeys . every ( ( area ) =>
93- effectiveSelectedAreas . includes ( area ) ,
83+ selectedAreas . includes ( area ) ,
9484 )
95- const legacyGroupKey = layer . feature . properties . parent
85+ const groupKey = layer . feature . properties . parent
9686 ? featureCollection . features . find (
9787 ( feature ) =>
9888 ! feature . properties . manual &&
@@ -105,7 +95,7 @@ function ScanArea(featureCollection) {
10595 let nextAreaKeys = areaKeys
10696 let unselectAll = hasAll
10797
108- if ( legacyGroupKey && selectedAreas . includes ( legacyGroupKey ) ) {
98+ if ( groupKey && selectedAreas . includes ( groupKey ) ) {
10999 const siblingAreaKeys = featureCollection . features
110100 . filter (
111101 ( feature ) =>
@@ -116,7 +106,7 @@ function ScanArea(featureCollection) {
116106 )
117107 . map ( ( feature ) => feature . properties . key )
118108 nextAreaKeys = [
119- legacyGroupKey ,
109+ groupKey ,
120110 ...( selectedAreas . includes ( layer . feature . properties . key )
121111 ? [ layer . feature . properties . key ]
122112 : [ ] ) ,
@@ -127,7 +117,7 @@ function ScanArea(featureCollection) {
127117 unselectAll = false
128118 } else if ( areaKeys . length > 1 && ! hasAll ) {
129119 nextAreaKeys = areaKeys . filter (
130- ( area ) => ! effectiveSelectedAreas . includes ( area ) ,
120+ ( area ) => ! selectedAreas . includes ( area ) ,
131121 )
132122 }
133123
@@ -145,7 +135,7 @@ function ScanArea(featureCollection) {
145135 accessibleAreaKeys ,
146136 )
147137 const isSelected = areaKeys . length
148- ? areaKeys . every ( ( area ) => effectiveSelectedAreas . includes ( area ) )
138+ ? areaKeys . every ( ( area ) => selectedAreas . includes ( area ) )
149139 : false
150140 const popupContent = getProperName ( name )
151141 if ( layer instanceof Polygon ) {
0 commit comments