diff --git a/src/components/Directory/AssignedBucket.jsx b/src/components/Directory/AssignedBucket.jsx new file mode 100644 index 00000000..e584f77c --- /dev/null +++ b/src/components/Directory/AssignedBucket.jsx @@ -0,0 +1,14 @@ +import React from "react"; +import EmployeeList from "./EmployeeList"; + +const AssignedBucket = ({ employees, selectedBucket, onChange }) => { + if (!selectedBucket) return null; + + return ( +
+ +
+ ); +}; + +export default AssignedBucket; diff --git a/src/components/Directory/BucketForm.jsx b/src/components/Directory/BucketForm.jsx new file mode 100644 index 00000000..4c4864e3 --- /dev/null +++ b/src/components/Directory/BucketForm.jsx @@ -0,0 +1,44 @@ +import React from "react"; +import { useForm } from "react-hook-form"; +import { zodResolver } from "@hookform/resolvers/zod"; +import { bucketScheam } from "./DirectorySchema"; + +const BucketForm = ({ onSubmit, selectedBucket, onCancel, isSubmitting }) => { + const { + register, + handleSubmit, + reset, + formState: { errors }, + } = useForm({ + resolver: zodResolver(bucketScheam), + defaultValues: { + name: selectedBucket?.name || "", + description: selectedBucket?.description || "", + }, + }); + + return ( +
+
+ + + {errors.name && {errors.name.message}} +
+ +
+ +