diff --git a/web/src/components/CategorySelect.jsx b/web/src/components/CategorySelect.jsx new file mode 100644 index 0000000..bc06244 --- /dev/null +++ b/web/src/components/CategorySelect.jsx @@ -0,0 +1,151 @@ +import { useEffect, useLayoutEffect, useRef, useState } from "react"; +import { createPortal } from "react-dom"; +import Icon from "./Icon"; + +/** + * Aufklappbarer Kategorie-Baum als Auswahlfeld – Ersatz für die früheren, mit + * „— —“ eingerückten patch(c, { - parent_id: e.target.value === "" ? null : Number(e.target.value), - })}> - - {parentOptions.map((o) => ( - - ))} - + patch(c, { parent_id: pid })} + /> ) : ( {c.parent_id ? nameById[c.parent_id] : "–"} )} @@ -246,15 +243,11 @@ export default function Categories() {