import { createSignal, type Component, type JSXElement } from "solid-js"; import { ISettingsModalViewProps } from "./types"; import SettingsProfilePage from "./pages/SettingsProfilePage/SettingsProfilePage"; import SettingsCommunitiesPage from "./pages/SettingsCommunitiesPage/SettingsCommunitiesPage"; import SettingsSessionPage from "./pages/SettingsSessionsPage/SettingsSessionsPage"; import { SettingsItem } from "../../components/SettingsItem"; import { Dynamic } from "solid-js/web"; const SettingsModalView: Component = ( props: ISettingsModalViewProps, ) => { const [getSelectedPage, setSelectedPage] = createSignal( undefined, ); const pages = new Map([ ["Profile", SettingsProfilePage], ["Sessions", SettingsSessionPage], ["Communities", SettingsCommunitiesPage], ]); const getCurrentPage = (): JSXElement => { const selectedPage = getSelectedPage(); if (selectedPage) { return ; } else { return undefined; } }; const mapPageButton = (page: [string, Component]): JSXElement => ( ); return (
); }; export default SettingsModalView;