change(ui): projects revamp - project edit

This commit is contained in:
Shekar Siri 2025-01-09 15:43:42 +01:00
parent c28f677d10
commit 637a265c24

View file

@ -15,29 +15,18 @@ function ProjectForm(props: Props) {
const [form] = Form.useForm();
const { onClose } = props;
const { projectsStore } = useStore();
// const project = projectsStore.instance as Project;
// const project = new Project(props.project || {});
const [project, setProject] = React.useState<Project>(new Project(props.project || {}));
const loading = projectsStore.loading;
const canDelete = projectsStore.list.length > 1;
const pathname = window.location.pathname;
// const pathname = window.location.pathname;
const mstore = useStore();
// useEffect(() => {
// if (project) {
// projectsStore.initProject(project);
// } else {
// projectsStore.initProject({});
// }
// }, [project]);
const handleEdit = ({ target: { name, value } }: ChangeEvent<HTMLInputElement>) => {
// projectsStore.editInstance({ [name]: value });
setProject((prev: Project) => (new Project({ ...prev, [name]: value })));
};
const onSubmit = (e: FormEvent) => {
if (!projectsStore.instance) return;
if (!project) return;
if (project.id && project.exists()) {
projectsStore
.updateProject(project.id, project)