feat: cards, attributes and modules

This commit is contained in:
2025-02-19 14:46:13 +04:00
parent cc3e72bf94
commit dc9455966e
286 changed files with 2355 additions and 2168 deletions

View File

@@ -0,0 +1,46 @@
import { ContextModalProps } from "@mantine/modals";
import { Button, Stack, TextInput } from "@mantine/core";
import { StatusSchema } from "../../../../client";
import useStatusModal from "./hooks/useStatusModal.tsx";
type Props = {
boardId?: number;
status?: StatusSchema;
refetch: () => void;
};
const StatusModal = ({
context,
id,
innerProps,
}: ContextModalProps<Props>) => {
const closeModal = () => context.closeContextModal(id);
const {
form,
onSubmit,
} = useStatusModal({
...innerProps,
closeModal,
});
return (
<form onSubmit={form.onSubmit(values => onSubmit(values))}>
<Stack>
<TextInput
{...form.getInputProps("name")}
label={"Название"}
placeholder={"Введите название"}
/>
<Button
type={"submit"}
variant={"default"}
>
Сохранить
</Button>
</Stack>
</form>
);
};
export default StatusModal;