From 45af32d0918e0c9a10758f97af2fbd7a8f1d8f7e Mon Sep 17 00:00:00 2001 From: andrzej Date: Wed, 26 Jun 2024 18:19:44 +0200 Subject: [PATCH] extrapolate genre picker --- src/app/ui/forms/genreCheckboxes.tsx | 17 -------- src/app/ui/forms/genreComboBox.tsx | 1 - src/app/ui/forms/genrePicker.tsx | 62 ++++++++++++++++++++++++++++ src/app/ui/forms/genresTrigger.tsx | 27 ------------ 4 files changed, 62 insertions(+), 45 deletions(-) delete mode 100644 src/app/ui/forms/genreCheckboxes.tsx delete mode 100644 src/app/ui/forms/genreComboBox.tsx create mode 100644 src/app/ui/forms/genrePicker.tsx delete mode 100644 src/app/ui/forms/genresTrigger.tsx diff --git a/src/app/ui/forms/genreCheckboxes.tsx b/src/app/ui/forms/genreCheckboxes.tsx deleted file mode 100644 index f4552a0..0000000 --- a/src/app/ui/forms/genreCheckboxes.tsx +++ /dev/null @@ -1,17 +0,0 @@ -import { getGenres } from "app/lib/get" -import React from "react" -import { letterCase } from "app/lib/functions" -export default async function GenreCheckboxes() { - - const genres = await getGenres() - const genreCheckboxes = genres.map(e => { - const label = letterCase(e.name) - return ( - - - - ) - }) - return <>{genreCheckboxes} - -} diff --git a/src/app/ui/forms/genreComboBox.tsx b/src/app/ui/forms/genreComboBox.tsx deleted file mode 100644 index 8b13789..0000000 --- a/src/app/ui/forms/genreComboBox.tsx +++ /dev/null @@ -1 +0,0 @@ - diff --git a/src/app/ui/forms/genrePicker.tsx b/src/app/ui/forms/genrePicker.tsx new file mode 100644 index 0000000..fd3deaa --- /dev/null +++ b/src/app/ui/forms/genrePicker.tsx @@ -0,0 +1,62 @@ +import { FormField, FormItem, FormLabel, FormMessage } from "@/components/ui/form" +import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover" +import { Button } from "@/components/ui/button" +import { Badge } from "@/components/ui/badge" +import { cn } from "@/lib/utils" +import GenreCheckbox from "./genreCheckbox" + +export default function GenrePicker({ genres, form }) { + return ( + ( + + Genres + + + + + + + + + {genres.map((item) => ( + { + return ( + + ) + }} + /> + ))} + + + + + + )} + /> + ) +} + + + + + diff --git a/src/app/ui/forms/genresTrigger.tsx b/src/app/ui/forms/genresTrigger.tsx deleted file mode 100644 index 5d96300..0000000 --- a/src/app/ui/forms/genresTrigger.tsx +++ /dev/null @@ -1,27 +0,0 @@ -import { FormField, FormItem, FormLabel, FormControl } from "@/components/ui/form" -import { Popover, PopoverContent, PopoverTrigger } from "@radix-ui/react-popover" -import { Checkbox } from "@radix-ui/react-checkbox" -import { Button } from "@/components/ui/button" -import { cn } from "@/lib/utils" -import { Badge } from "@/components/ui/badge" -export default function GenresTrigger({ value, genres }) { - return ( - <> - - - - - ) -}