Add new config format

This commit is contained in:
Meierschlumpf
2022-12-04 17:36:30 +01:00
parent b2f5149527
commit d5a3b3f3ba
76 changed files with 2461 additions and 1034 deletions

15
src/config/init.ts Normal file
View File

@@ -0,0 +1,15 @@
import { useEffect } from 'react';
import { ConfigType } from '../types/config';
import { useConfigContext } from './provider';
import { useConfigStore } from './store';
export const useInitConfig = (initialConfig: ConfigType) => {
const { setConfigName } = useConfigContext();
const configName = initialConfig.configProperties?.name ?? 'default';
const initConfig = useConfigStore((x) => x.initConfig);
useEffect(() => {
setConfigName(configName);
initConfig(configName, initialConfig);
}, [configName]);
};