diff --git a/apps/app/src/routes/page.$id.edit.lazy.tsx b/apps/app/src/routes/page.$id.edit.lazy.tsx
index b02b02b..c101375 100644
--- a/apps/app/src/routes/page.$id.edit.lazy.tsx
+++ b/apps/app/src/routes/page.$id.edit.lazy.tsx
@@ -112,13 +112,16 @@ const Component = () => {
!field.value && 'text-muted-foreground',
)}
>
- {field.value.length === 1 &&
+ {field?.value?.length === 1 &&
changelogList.data?.find((changelog) =>
field.value?.includes(changelog.id),
)?.title}
- {field.value.length <= 0 && 'No changelog selected'}
- {field.value.length > 1 &&
- `${field.value.length} selected`}
+ {field?.value &&
+ field.value.length <= 0 &&
+ 'No changelog selected'}
+ {field?.value &&
+ field.value.length > 1 &&
+ `${field?.value?.length} selected`}
@@ -135,14 +138,16 @@ const Component = () => {
key={changelog.id}
onSelect={() => {
const getIds = () => {
- if (field.value.includes(changelog.id)) {
- const asd = field.value.filter(
+ if (field.value?.includes(changelog.id)) {
+ return field.value.filter(
(id) => id !== changelog.id,
)
- return asd
}
- return [...field.value, changelog.id]
+ return [
+ ...(field?.value as string[]),
+ changelog.id,
+ ]
}
form.setValue('changelogIds', getIds())
}}
@@ -150,7 +155,7 @@ const Component = () => {
{
diff --git a/packages/schema/src/page/update.ts b/packages/schema/src/page/update.ts
index 829cc41..6ab3a09 100644
--- a/packages/schema/src/page/update.ts
+++ b/packages/schema/src/page/update.ts
@@ -1,6 +1,5 @@
import { z } from '@hono/zod-openapi'
import { PageOutput } from './base'
-import { PageCreateInput } from './create'
export const PageUpdateOutput = PageOutput
export const PageUpdateInput = z