added correct category ids

This commit is contained in:
Polaris
2024-07-23 15:34:53 -04:00
parent 3420bad643
commit 4bfce2e630
3 changed files with 69 additions and 24 deletions

View File

@ -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}