From ff2fd2febdedfdfb5a3adf8be5dc1e33796fa58a Mon Sep 17 00:00:00 2001 From: Aj - Thomas Date: Thu, 12 May 2022 22:16:22 +0200 Subject: [PATCH] Add a ConfigChanger in the settings menu --- components/Config/ConfigChanger.tsx | 31 ++++++++++++++++++++++++++++ components/Settings/SettingsMenu.tsx | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 components/Config/ConfigChanger.tsx diff --git a/components/Config/ConfigChanger.tsx b/components/Config/ConfigChanger.tsx new file mode 100644 index 000000000..0fc531b05 --- /dev/null +++ b/components/Config/ConfigChanger.tsx @@ -0,0 +1,31 @@ +import { Loader, Select } from '@mantine/core'; +import { setCookies } from 'cookies-next'; +import { useEffect, useState } from 'react'; +import { useConfig } from '../../tools/state'; + +export default function ConfigChanger() { + const { config, loadConfig, setConfig, getConfigs } = useConfig(); + const [configList, setConfigList] = useState([] as string[]); + useEffect(() => { + getConfigs().then((configs) => setConfigList(configs)); + // setConfig(initialConfig); + }, [config]); + // If configlist is empty, return a loading indicator + if (configList.length === 0) { + return ; + } + return ( +