diff --git a/src/components/Pages/CreateSettingsPage.tsx b/src/components/Pages/CreateSettingsPage.tsx new file mode 100644 index 00000000..69478fb5 --- /dev/null +++ b/src/components/Pages/CreateSettingsPage.tsx @@ -0,0 +1,8 @@ +import { PageWrap } from '../_shared/PageWrap' + +export const CreateSettingsPage = () => { + return Настройки публикации +} + +// for lazy loading +export default CreateSettingsPage diff --git a/src/components/Root.tsx b/src/components/Root.tsx index 4bb38cd2..771ed7e0 100644 --- a/src/components/Root.tsx +++ b/src/components/Root.tsx @@ -35,6 +35,7 @@ import { SessionProvider } from '../context/session' import { ProfileSettingsPage } from './Pages/profile/ProfileSettingsPage' import { ProfileSecurityPage } from './Pages/profile/ProfileSecurityPage' import { ProfileSubscriptionsPage } from './Pages/profile/ProfileSubscriptionsPage' +import CreateSettingsPage from './Pages/CreateSettingsPage' // TODO: lazy load // const SomePage = lazy(() => import('./Pages/SomePage')) @@ -44,6 +45,7 @@ const pagesMap: Record> = { expo: LayoutShoutsPage, connect: ConnectPage, create: CreatePage, + createSettings: CreateSettingsPage, home: HomePage, topics: AllTopicsPage, topic: TopicPage, diff --git a/src/pages/create.astro b/src/pages/create.astro deleted file mode 100644 index b4ffc2d1..00000000 --- a/src/pages/create.astro +++ /dev/null @@ -1,13 +0,0 @@ ---- -import { Root } from '../components/Root' -import Prerendered from '../main.astro' -import { initRouter } from '../stores/router' - -const { pathname, search } = Astro.url -initRouter(pathname, search) - ---- - - - - diff --git a/src/pages/create/[page].astro b/src/pages/create/[page].astro new file mode 100644 index 00000000..b107057c --- /dev/null +++ b/src/pages/create/[page].astro @@ -0,0 +1,13 @@ +--- +import { Root } from '../../components/Root' +import Prerendered from '../../main.astro' +import { initRouter } from '../../stores/router' + +const { pathname, search } = Astro.url +initRouter(pathname, search) + +--- + + + + diff --git a/src/stores/router.ts b/src/stores/router.ts index 6d8a002e..fe8e3e32 100644 --- a/src/stores/router.ts +++ b/src/stores/router.ts @@ -8,6 +8,7 @@ export interface Routes { home: void connect: void create: void + createSettings: void topics: void topic: 'slug' authors: void @@ -39,6 +40,7 @@ const routerStore = createRouter( inbox: '/inbox', connect: '/connect', create: '/create', + createSettings: '/create/settings', topics: '/topics', topic: '/topic/:slug', authors: '/authors',