Skip to content

Commit e4c7a29

Browse files
committed
fix: clear items and picked when search changes
1 parent 0202606 commit e4c7a29

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/components/panel.tsx

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
Stack,
66
type UseFileUploadReturn,
77
} from "@chakra-ui/react";
8-
import { useState } from "react";
8+
import { useEffect, useState } from "react";
99
import type { StacLink } from "stac-ts";
1010
import useStacMap from "../hooks/stac-map";
1111
import type { SetHref } from "../types/app";
@@ -27,11 +27,16 @@ export default function Panel({
2727
setHref: SetHref;
2828
fileUpload: UseFileUploadReturn;
2929
}) {
30-
const { value, picked } = useStacMap();
30+
const { value, picked, setPicked, setItems } = useStacMap();
3131
const [search, setSearch] = useState<StacSearch>();
3232
const [searchLink, setSearchLink] = useState<StacLink>();
3333
const [autoLoad, setAutoLoad] = useState(false);
3434

35+
useEffect(() => {
36+
setItems(undefined);
37+
setPicked(undefined);
38+
}, [search, setPicked, setItems]);
39+
3540
let content;
3641
if (!href) {
3742
content = (

0 commit comments

Comments
 (0)