From afebd8b3354068e078823513b144bbadaad39b3b Mon Sep 17 00:00:00 2001 From: Ardeman Date: Fri, 7 Mar 2025 11:10:53 +0800 Subject: [PATCH] feat: create ContentsFormPage for content creation and update related imports --- app/apis/admin/create-news.ts | 2 +- app/pages/{contents-create => contents-form}/index.tsx | 2 +- app/routes/_admin.lg-admin.contents.create.tsx | 4 ++-- app/routes/actions.admin.contents.create.ts | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) rename app/pages/{contents-create => contents-form}/index.tsx (99%) diff --git a/app/apis/admin/create-news.ts b/app/apis/admin/create-news.ts index 58dba05..6b93099 100644 --- a/app/apis/admin/create-news.ts +++ b/app/apis/admin/create-news.ts @@ -1,7 +1,7 @@ import { z } from 'zod' import { HttpServer } from '~/libs/http-server' -import type { TContentSchema } from '~/pages/contents-create' +import type { TContentSchema } from '~/pages/contents-form' const newsResponseSchema = z.object({ data: z.object({ diff --git a/app/pages/contents-create/index.tsx b/app/pages/contents-form/index.tsx similarity index 99% rename from app/pages/contents-create/index.tsx rename to app/pages/contents-form/index.tsx index a14ff31..4404608 100644 --- a/app/pages/contents-create/index.tsx +++ b/app/pages/contents-form/index.tsx @@ -55,7 +55,7 @@ export const contentSchema = z.object({ export type TContentSchema = z.infer -export const CreateContentsPage = () => { +export const ContentsFormPage = () => { const fetcher = useFetcher() const navigate = useNavigate() const loaderData = useRouteLoaderData('routes/_admin.lg-admin') diff --git a/app/routes/_admin.lg-admin.contents.create.tsx b/app/routes/_admin.lg-admin.contents.create.tsx index ba3bfc3..7dd5dc9 100644 --- a/app/routes/_admin.lg-admin.contents.create.tsx +++ b/app/routes/_admin.lg-admin.contents.create.tsx @@ -1,10 +1,10 @@ import { AdminDashboardLayout } from '~/layouts/admin/dashboard' -import { CreateContentsPage } from '~/pages/contents-create' +import { ContentsFormPage } from '~/pages/contents-form' const DashboardContentsLayout = () => { return ( - + ) } diff --git a/app/routes/actions.admin.contents.create.ts b/app/routes/actions.admin.contents.create.ts index 4ecea2c..30b0bbf 100644 --- a/app/routes/actions.admin.contents.create.ts +++ b/app/routes/actions.admin.contents.create.ts @@ -5,7 +5,7 @@ import { XiorError } from 'xior' import { createNewsRequest } from '~/apis/admin/create-news' import { handleCookie } from '~/libs/cookies' -import { contentSchema, type TContentSchema } from '~/pages/contents-create' +import { contentSchema, type TContentSchema } from '~/pages/contents-form' import type { Route } from './+types/actions.register'