Add custom commission types
This commit is contained in:
@ -1,5 +1,6 @@
|
|||||||
"use client";
|
"use client";
|
||||||
|
|
||||||
|
import type { CommissionCustomCardImageItem } from "@/actions/commissions/customCards/images";
|
||||||
import { createCommissionCustomCard } from "@/actions/commissions/customCards/newCard";
|
import { createCommissionCustomCard } from "@/actions/commissions/customCards/newCard";
|
||||||
import { Button } from "@/components/ui/button";
|
import { Button } from "@/components/ui/button";
|
||||||
import {
|
import {
|
||||||
@ -25,7 +26,6 @@ import { toast } from "sonner";
|
|||||||
import { CommissionExtraField } from "../types/form/CommissionExtraField";
|
import { CommissionExtraField } from "../types/form/CommissionExtraField";
|
||||||
import { CommissionOptionField } from "../types/form/CommissionOptionField";
|
import { CommissionOptionField } from "../types/form/CommissionOptionField";
|
||||||
import { CustomCardImagePicker } from "./CustomCardImagePicker";
|
import { CustomCardImagePicker } from "./CustomCardImagePicker";
|
||||||
import type { CommissionCustomCardImageItem } from "@/actions/commissions/customCards/images";
|
|
||||||
|
|
||||||
type Props = {
|
type Props = {
|
||||||
options: CommissionOption[];
|
options: CommissionOption[];
|
||||||
|
|||||||
@ -25,8 +25,8 @@ const extraField = z.object({
|
|||||||
export const commissionCustomCardSchema = z.object({
|
export const commissionCustomCardSchema = z.object({
|
||||||
name: z.string().min(1, "Name is required. Min 1 character."),
|
name: z.string().min(1, "Name is required. Min 1 character."),
|
||||||
description: z.string().optional(),
|
description: z.string().optional(),
|
||||||
isVisible: z.boolean().default(true),
|
isVisible: z.boolean(),
|
||||||
isSpecialOffer: z.boolean().default(false),
|
isSpecialOffer: z.boolean(),
|
||||||
referenceImageUrl: z.string().nullable().optional(),
|
referenceImageUrl: z.string().nullable().optional(),
|
||||||
options: z.array(optionField).optional(),
|
options: z.array(optionField).optional(),
|
||||||
extras: z.array(extraField).optional(),
|
extras: z.array(extraField).optional(),
|
||||||
|
|||||||
Reference in New Issue
Block a user