Skip to content

Commit 9e12fc6

Browse files
fix: initialize ComboboxArea with default selected area (#74)
1 parent f660c83 commit 9e12fc6

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

components/ComboboxArea.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,21 @@ export type ComboboxAreaProps<A extends FeatureArea> = Omit<
2626
'options' | 'onSelect' | 'selected'
2727
> & {
2828
area: A
29+
defaultSelected?: GetArea<A>
2930
query: Query<A>
3031
onSelect?: (option: GetArea<A>) => void
3132
}
3233

3334
export default function ComboboxArea<A extends FeatureArea>({
3435
area,
36+
defaultSelected,
3537
query,
3638
onSelect,
3739
...comboboxProps
3840
}: ComboboxAreaProps<A>) {
39-
const [selectedArea, setSelectedArea] = useState<GetArea<A> | undefined>()
41+
const [selectedArea, setSelectedArea] = useState<GetArea<A> | undefined>(
42+
defaultSelected,
43+
)
4044
const { data: areas = [], error } = useArea(area, {
4145
...query,
4246
sortBy: 'name',

modules/MapDashboard/AreaSelectors.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@ export default function AreaSelectors() {
5858
<ComboboxArea
5959
key={area}
6060
area={area}
61+
defaultSelected={selectedArea[area]}
6162
query={query[area]}
6263
disabled={parent ? isLoading[parent] : false}
6364
autoClose

0 commit comments

Comments
 (0)