pages235/src/react/OptionsRenderApp.tsx
2024-03-21 10:28:32 +03:00

12 lines
508 B
TypeScript

import { useSnapshot } from 'valtio'
import { activeModalStack, hideCurrentModal } from '../globalState'
import { OptionsGroupType } from '../optionsGuiScheme'
import OptionsGroup from './OptionsGroup'
export default () => {
const { reactType } = useSnapshot(activeModalStack).at(-1) ?? {}
if (!reactType?.startsWith('options-')) return
const settingsGroup = reactType.slice('options-'.length) as OptionsGroupType
return <OptionsGroup group={settingsGroup} backButtonAction={hideCurrentModal} />
}