Skip to content

Commit fa353f5

Browse files
committed
fix: clear picked and items when value changes
1 parent f6f4936 commit fa353f5

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/provider.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ export function StacMapProvider({
1717
temporalFilter: TemporalFilter | undefined;
1818
children: ReactNode;
1919
}) {
20-
const [picked, setPicked] = useState<StacItem>();
20+
// TODO we should probably consolidate useStacValue and useStacGeoparquet into
21+
// a single hook, since they're coupled.
2122
const {
2223
value,
2324
parquetPath,
@@ -34,13 +35,17 @@ export function StacMapProvider({
3435
item: stacGeoparquetItem,
3536
} = useStacGeoparquet(parquetPath, temporalFilter);
3637
const [items, setItems] = useState<StacItem[]>();
38+
const [picked, setPicked] = useState<StacItem>();
3739

3840
useEffect(() => {
3941
if (value?.title || value?.id) {
4042
document.title = "stac-map | " + (value.title || value.id);
4143
} else {
4244
document.title = "stac-map";
4345
}
46+
47+
setItems(undefined);
48+
setPicked(undefined);
4449
}, [value]);
4550

4651
useEffect(() => {

0 commit comments

Comments
 (0)