"use client"; import { api } from "@/trpc/react"; import React from "react"; import { Combobox, ComboboxProps } from "../combobox"; import { Icons } from "../icons"; function CategorySelect(props: Partial) { const { data: categories } = api.category.getMany.useQuery(); const initialValue = categories?.find( (c) => c.id === props?.initialValue, )?.slug; return ( { const id = categories?.find((c) => { return c.slug === value; })?.id!; props?.onSelect?.(id); }} data={ categories?.map(({ name, slug }) => ({ label: name, value: slug, })) ?? [] } /> ); } export default CategorySelect;