@@ -2,17 +2,18 @@ import React, { useState, useEffect, type JSX } from 'react'
22
33import { Toaster } from 'react-hot-toast'
44import type { IconType } from 'react-icons'
5- import { BsPower } from 'react-icons/bs '
5+ import { TbTool } from 'react-icons/tb '
66import { MdOutlineExplore } from 'react-icons/md'
77import { TbSettings , TbSmartHome } from 'react-icons/tb'
8+ import { ToolsPage } from './pages/tools/tools.page'
89import TypesafeI18n from '../i18n/i18n-react'
910import { loadLocaleAsync } from '../i18n/i18n-util.async'
1011import type { SettingInStore , Settings } from '../shared/interfaces/settings.interface'
1112import { PageWrapper } from './Wrappers/pages.wrapper'
1213import { ExplorePage } from './pages/explore.page'
1314import { HomePage } from './pages/home.page'
1415import { SettingPage } from './pages/setting.page'
15- import { ShutdownPage } from './pages/shutdown.page'
16+
1617import { getThemeSystem , themeChanger } from './utils/theme.util'
1718export let settingStore : SettingInStore = window . storePreload . get ( 'settings' )
1819import ReactGA from 'react-ga4'
@@ -35,7 +36,7 @@ const pages: Page[] = [
3536 icon : MdOutlineExplore ,
3637 name : 'Explore' ,
3738 } ,
38- { key : '/shutdown ' , element : < ShutdownPage /> , icon : BsPower , name : 'Shutdown ' } ,
39+ { key : '/tools ' , element : < ToolsPage /> , icon : TbTool , name : 'Tools ' } ,
3940 { key : '/setting' , element : < SettingPage /> , icon : TbSettings , name : 'Setting' } ,
4041]
4142const queryClient = new QueryClient ( )
@@ -116,7 +117,7 @@ export function App() {
116117 } `}
117118 >
118119 { React . createElement ( page . icon , {
119- size : 28 ,
120+ size : 20 ,
120121 } ) }
121122 < AnimatePresence mode = "wait" >
122123 { InPath ( page . key ) && (
0 commit comments