category select; publish article form part

This commit is contained in:
2025-03-08 20:12:22 +01:00
parent 96b989799a
commit 47a79cd171
14 changed files with 1154 additions and 111 deletions
@@ -0,0 +1,34 @@
"use client";
import { api } from "@/trpc/react";
import React from "react";
import { Combobox } from "../combobox";
function CategorySelect({
initialValue,
onSelect,
}: {
initialValue?: string;
onSelect: (category?: string) => void;
}) {
const { data: categories } = api.category.getAll.useQuery();
return (
<div>
<Combobox
data={
categories?.map(({ name, id }) => ({ label: name!, value: id! })) ??
[]
}
initialValue={initialValue}
onSelect={onSelect}
className="w-full"
messageUi={{
select: "Kategorie auswählen...",
placeholder: "Kategorie suchen...",
empty: "Keine Kategorien gefunden",
}}
/>
</div>
);
}
export default CategorySelect;