added correct category ids
This commit is contained in:
@ -35,13 +35,30 @@ import { zodResolver } from "@hookform/resolvers/zod";
|
||||
import { toast } from "../ui/use-toast";
|
||||
|
||||
type AvatarSelectionProps = {
|
||||
avatarSelectionData: {
|
||||
avatarHeadSelectionData: {
|
||||
avatarParts: chunithm_avatar[];
|
||||
};
|
||||
|
||||
avatarFaceSelectionData: {
|
||||
avatarParts: chunithm_avatar[];
|
||||
};
|
||||
avatarItemSelectionData: {
|
||||
avatarParts: chunithm_avatar[];
|
||||
};
|
||||
avatarBackSelectionData: {
|
||||
avatarParts: chunithm_avatar[];
|
||||
};
|
||||
avatarWearSelectionData: {
|
||||
avatarParts: chunithm_avatar[];
|
||||
};
|
||||
};
|
||||
|
||||
export const AvatarCustomization: FC<AvatarSelectionProps> = ({
|
||||
avatarSelectionData,
|
||||
avatarHeadSelectionData,
|
||||
avatarFaceSelectionData,
|
||||
avatarItemSelectionData,
|
||||
avatarBackSelectionData,
|
||||
avatarWearSelectionData,
|
||||
}) => {
|
||||
const FormSchema = z.object({
|
||||
AvatarHeadAccessory: z.number({
|
||||
@ -98,7 +115,7 @@ export const AvatarCustomization: FC<AvatarSelectionProps> = ({
|
||||
)}
|
||||
>
|
||||
{field.value
|
||||
? avatarSelectionData.avatarParts.find(
|
||||
? avatarHeadSelectionData.avatarParts.find(
|
||||
(part) => part.avatarAccessoryId === field.value
|
||||
)?.name
|
||||
: "Select Avatar Head Item"}
|
||||
@ -111,9 +128,9 @@ export const AvatarCustomization: FC<AvatarSelectionProps> = ({
|
||||
{/* bugged */}
|
||||
{/* <CommandInput placeholder="Search Avatar Head Parts..." /> */}
|
||||
<CommandList>
|
||||
<CommandEmpty>No language found.</CommandEmpty>
|
||||
<CommandEmpty>No avatar part found.</CommandEmpty>
|
||||
<CommandGroup>
|
||||
{avatarSelectionData.avatarParts.map((part) => (
|
||||
{avatarHeadSelectionData.avatarParts.map((part) => (
|
||||
<CommandItem
|
||||
value={part.name ?? ""}
|
||||
key={part.avatarAccessoryId}
|
||||
@ -163,7 +180,7 @@ export const AvatarCustomization: FC<AvatarSelectionProps> = ({
|
||||
)}
|
||||
>
|
||||
{field.value
|
||||
? avatarSelectionData.avatarParts.find(
|
||||
? avatarFaceSelectionData.avatarParts.find(
|
||||
(part) => part.avatarAccessoryId === field.value
|
||||
)?.name
|
||||
: "Select Avatar Face Item"}
|
||||
@ -178,7 +195,7 @@ export const AvatarCustomization: FC<AvatarSelectionProps> = ({
|
||||
<CommandList>
|
||||
<CommandEmpty>No language found.</CommandEmpty>
|
||||
<CommandGroup>
|
||||
{avatarSelectionData.avatarParts.map((part) => (
|
||||
{avatarFaceSelectionData.avatarParts.map((part) => (
|
||||
<CommandItem
|
||||
value={part.name ?? ""}
|
||||
key={part.avatarAccessoryId}
|
||||
@ -228,7 +245,7 @@ export const AvatarCustomization: FC<AvatarSelectionProps> = ({
|
||||
)}
|
||||
>
|
||||
{field.value
|
||||
? avatarSelectionData.avatarParts.find(
|
||||
? avatarItemSelectionData.avatarParts.find(
|
||||
(part) => part.avatarAccessoryId === field.value
|
||||
)?.name
|
||||
: "Select Avatar Head Item"}
|
||||
@ -241,9 +258,9 @@ export const AvatarCustomization: FC<AvatarSelectionProps> = ({
|
||||
{/* bugged */}
|
||||
{/* <CommandInput placeholder="Search Avatar Head Parts..." /> */}
|
||||
<CommandList>
|
||||
<CommandEmpty>No language found.</CommandEmpty>
|
||||
<CommandEmpty>No avatar part found.</CommandEmpty>
|
||||
<CommandGroup>
|
||||
{avatarSelectionData.avatarParts.map((part) => (
|
||||
{avatarItemSelectionData.avatarParts.map((part) => (
|
||||
<CommandItem
|
||||
value={part.name ?? ""}
|
||||
key={part.avatarAccessoryId}
|
||||
@ -293,7 +310,7 @@ export const AvatarCustomization: FC<AvatarSelectionProps> = ({
|
||||
)}
|
||||
>
|
||||
{field.value
|
||||
? avatarSelectionData.avatarParts.find(
|
||||
? avatarBackSelectionData.avatarParts.find(
|
||||
(part) => part.avatarAccessoryId === field.value
|
||||
)?.name
|
||||
: "Select Avatar Back Item"}
|
||||
@ -306,9 +323,9 @@ export const AvatarCustomization: FC<AvatarSelectionProps> = ({
|
||||
{/* bugged */}
|
||||
{/* <CommandInput placeholder="Search Avatar Head Parts..." /> */}
|
||||
<CommandList>
|
||||
<CommandEmpty>No language found.</CommandEmpty>
|
||||
<CommandEmpty>No avatar part found.</CommandEmpty>
|
||||
<CommandGroup>
|
||||
{avatarSelectionData.avatarParts.map((part) => (
|
||||
{avatarBackSelectionData.avatarParts.map((part) => (
|
||||
<CommandItem
|
||||
value={part.name ?? ""}
|
||||
key={part.avatarAccessoryId}
|
||||
@ -358,7 +375,7 @@ export const AvatarCustomization: FC<AvatarSelectionProps> = ({
|
||||
)}
|
||||
>
|
||||
{field.value
|
||||
? avatarSelectionData.avatarParts.find(
|
||||
? avatarWearSelectionData.avatarParts.find(
|
||||
(part) => part.avatarAccessoryId === field.value
|
||||
)?.name
|
||||
: "Select Avatar Body Item"}
|
||||
@ -371,9 +388,9 @@ export const AvatarCustomization: FC<AvatarSelectionProps> = ({
|
||||
{/* bugged */}
|
||||
{/* <CommandInput placeholder="Search Avatar Head Parts..." /> */}
|
||||
<CommandList>
|
||||
<CommandEmpty>No language found.</CommandEmpty>
|
||||
<CommandEmpty>No avatar part found.</CommandEmpty>
|
||||
<CommandGroup>
|
||||
{avatarSelectionData.avatarParts.map((part) => (
|
||||
{avatarWearSelectionData.avatarParts.map((part) => (
|
||||
<CommandItem
|
||||
value={part.name ?? ""}
|
||||
key={part.avatarAccessoryId}
|
||||
|
Reference in New Issue
Block a user