import React from "react";
import { useTranslation } from "react-i18next";
import ItemLibrary from "./ItemLibrary";
import Touch from "./ui/Touch";
import SidePanel from "./ui/SidePanel";
const AddItemPanel = ({ itemLibraries, open, onClose }) => {
const [tab, setTab] = React.useState(itemLibraries[0]?.key || "standard");
React.useEffect(() => {
setTab(itemLibraries[0]?.key || "standard");
}, [itemLibraries]);
return (
{itemLibraries.map(({ key, items }) =>
tab === key ? : null
)}
);
};
const AddItemButton = ({ itemLibraries }) => {
const { t } = useTranslation();
const [showAddPanel, setShowAddPanel] = React.useState(false);
return (
<>
setShowAddPanel((prev) => !prev)}
alt={t("Add item")}
title={t("Add item")}
label={t("Add")}
icon={showAddPanel ? "cross" : "plus"}
/>
setShowAddPanel(false)}
/>
>
);
};
export default AddItemButton;