import {useStore} from "../store/store.ts"; import {isJSONClean} from "../utils/utils.ts"; import {Trans} from "react-i18next"; import {IconButton} from "../components/IconButton.tsx"; import {RotateCw, Save} from "lucide-react"; import Editor from '@monaco-editor/react'; export const SettingsPage = ()=>{ const settingsSocket = useStore(state=>state.settingsSocket) const settings = useStore(state=>state.settings) return

{ useStore.getState().setSettings(v!) }} className="settings"/>
} title={} onClick={() => { if (isJSONClean(settings!)) { // JSON is clean so emit it to the server settingsSocket!.emit('saveSettings', settings!); useStore.getState().setToastState({ open: true, title: "Succesfully saved settings", success: true }) } else { useStore.getState().setToastState({ open: true, title: "Error saving settings", success: false }) } }}/> } title={} onClick={() => { settingsSocket!.emit('restartServer'); }}/>
}