1
- import React , { useEffect , useLayoutEffect } from 'react' ;
2
1
import './App.css' ;
3
2
import { Navbar } from './components/navbar' ;
4
3
import { useExplorer } from './hooks/use-explorer' ;
@@ -8,10 +7,9 @@ import { ToolSelector } from './components/tool-selector';
8
7
import { ThemeProvider , useTheme } from './components/theme-provider' ;
9
8
10
9
function App ( ) {
11
- const { theme } = useTheme ( ) ;
12
- const { language, tool, JSCode, setJSCode, JSONCode, setJSONCode, jsonMode} = useExplorer ( ) ;
10
+ const { language, tool, JSCode, setJSCode, JSONCode, setJSONCode } = useExplorer ( ) ;
13
11
const activeTool = tools . find ( ( { value } ) => value === tool ) ?? tools [ 0 ] ;
14
-
12
+
15
13
return (
16
14
< ThemeProvider defaultTheme = "dark" storageKey = "vite-ui-theme" >
17
15
< div className = "antialiased touch-manipulation font-sans" >
@@ -22,9 +20,10 @@ function App() {
22
20
< Editor
23
21
className = "h-[30dvh] sm:h-full"
24
22
language = { language }
25
- value = { language === 'javascript' ? JSCode : JSONCode }
23
+ value = { language === 'javascript' ? JSCode : JSONCode }
26
24
onChange = { ( value ) => {
27
- language === 'javascript' ? setJSCode ( value ?? '' ) : setJSONCode ( value ?? '' ) } }
25
+ language === 'javascript' ? setJSCode ( value ?? '' ) : setJSONCode ( value ?? '' )
26
+ } }
28
27
/>
29
28
< div className = "bg-foreground/5 pb-8 overflow-auto h-[70dvh] sm:h-full relative flex flex-col" >
30
29
< div className = "flex sm:items-center flex-col sm:flex-row justify-between p-4 gap-2 z-10" >
0 commit comments