Files
TaxHacker_s23/components/forms/select-project.tsx
2025-05-03 10:23:13 +02:00

30 lines
667 B
TypeScript

import { Project } from "@/prisma/client"
import { SelectProps } from "@radix-ui/react-select"
import { FormSelect } from "./simple"
export const FormSelectProject = ({
title,
projects,
emptyValue,
placeholder,
hideIfEmpty = false,
...props
}: {
title: string
projects: Project[]
emptyValue?: string
placeholder?: string
hideIfEmpty?: boolean
} & SelectProps) => {
return (
<FormSelect
title={title}
items={projects.map((project) => ({ code: project.code, name: project.name, color: project.color }))}
emptyValue={emptyValue}
placeholder={placeholder}
hideIfEmpty={hideIfEmpty}
{...props}
/>
)
}