File tree 1 file changed +8
-3
lines changed
runner_map_json/mapjam/src
1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -28,16 +28,21 @@ function App() {
28
28
} , [ layers , selectedLayer ] ) ;
29
29
30
30
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
+ }
33
38
}
34
39
35
40
return (
36
41
< div className = "App" >
37
42
{ map === null && < FileInput setter = { setLayers } /> }
38
43
{ map !== null && < Grid mapState = { [ map , setMap ] } discretMap = { discretMap } /> }
39
44
< Box display = "flex" gap = "0.5em" mx = { 3 } mb = { 3 } >
40
- { layers && layers . map ( ( layer , i ) => (
45
+ { layers && layers . map ( ( _ , i ) => (
41
46
< Button
42
47
colorScheme = { i === selectedLayer ? "blue" : "gray" }
43
48
key = { i }
You can’t perform that action at this time.
0 commit comments