mirror of
https://github.com/marcogll/TaxHacker_s23.git
synced 2026-01-13 13:25:18 +00:00
30 lines
667 B
TypeScript
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}
|
|
/>
|
|
)
|
|
}
|