feat: add length, price, and status fields to subscription plan schema and forms

This commit is contained in:
fredy.siswanto
2025-03-10 23:00:32 +07:00
parent d3f0dac69f
commit f97c79aaa9
4 changed files with 54 additions and 7 deletions
@@ -29,7 +29,7 @@ export const action = async ({ request }: Route.ActionArgs) => {
return data({ success: false, errors, defaultValues }, { status: 400 })
}
const { data: tagsData } = await createSubscribePlanRequest({
const { data: subscribePlanData } = await createSubscribePlanRequest({
accessToken: staffToken,
payload,
})
@@ -37,7 +37,7 @@ export const action = async ({ request }: Route.ActionArgs) => {
return data(
{
success: true,
tagsData,
subscribePlanData,
},
{
status: 200,
@@ -5,8 +5,10 @@ import { XiorError } from 'xior'
import { updateSubscribePlanRequest } from '~/apis/admin/update-subscribe-plan'
import { handleCookie } from '~/libs/cookies'
import type { TSubscribePlanSchema } from '~/pages/form-subscriptions-plan'
import { createTagSchema } from '~/pages/form-tag'
import {
createSubscribePlanSchema,
type TSubscribePlanSchema,
} from '~/pages/form-subscriptions-plan'
import type { Route } from './+types/actions.register'
@@ -19,7 +21,7 @@ export const action = async ({ request }: Route.ActionArgs) => {
receivedValues: defaultValues,
} = await getValidatedFormData<TSubscribePlanSchema>(
request,
zodResolver(createTagSchema),
zodResolver(createSubscribePlanSchema),
false,
)
@@ -27,7 +29,7 @@ export const action = async ({ request }: Route.ActionArgs) => {
return data({ success: false, errors, defaultValues }, { status: 400 })
}
const { data: tagData } = await updateSubscribePlanRequest({
const { data: subscribePlanData } = await updateSubscribePlanRequest({
accessToken: staffToken,
payload,
})
@@ -35,7 +37,7 @@ export const action = async ({ request }: Route.ActionArgs) => {
return data(
{
success: true,
tagData,
subscribePlanData,
},
{
status: 200,