Skip to content

Commit cfb0105

Browse files
committed
✨ Fix
1 parent 3ed4373 commit cfb0105

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

runner_map_json/mapjam/src/App.tsx

+8-3
Original file line numberDiff line numberDiff line change
@@ -28,16 +28,21 @@ function App() {
2828
}, [layers, selectedLayer]);
2929

3030
const handleExport = () => {
31-
const dataStr = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(layers));
32-
console.log(dataStr);
31+
if (layers) {
32+
const newLayers = [...layers];
33+
newLayers[selectedLayer] = discretMap.current!;
34+
const dataStr = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(newLayers));
35+
console.log(dataStr);
36+
setLayers(newLayers);
37+
}
3338
}
3439

3540
return (
3641
<div className="App">
3742
{map === null && <FileInput setter={setLayers} />}
3843
{map !== null && <Grid mapState={[map, setMap]} discretMap={discretMap} />}
3944
<Box display="flex" gap="0.5em" mx={3} mb={3}>
40-
{layers && layers.map((layer, i) => (
45+
{layers && layers.map((_, i) => (
4146
<Button
4247
colorScheme={i === selectedLayer ? "blue" : "gray"}
4348
key={i}

0 commit comments

Comments
 (0)