From 4f55e0ced649969660b448f38474dfaf00642033 Mon Sep 17 00:00:00 2001 From: Saimon8420 Date: Thu, 13 Feb 2025 11:18:56 +0600 Subject: [PATCH] all code added --- src/Home.jsx | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/Home.jsx b/src/Home.jsx index 0738d1b..591f98e 100644 --- a/src/Home.jsx +++ b/src/Home.jsx @@ -28,6 +28,8 @@ export const Home = () => { const { id } = params; + const path = location.pathname; + const { toast } = useToast(); // Fetch token only if it doesn't exist @@ -66,13 +68,7 @@ export const Home = () => { navigate("/"); toast({ variant: "destructive", title: projectData?.status, description: "No project found" }); } - if (!projectData && canvas) { - canvas.clear(); - canvas.renderAll(); - canvas.setBackgroundColor("#ffffff", canvas.renderAll.bind(canvas)); - setActiveObject(null); - } - if (projectData && projectData?.status === 200 && !projectLoading && canvas && (selectedPanel === "project" || selectedPanel === "") && id) { + if (projectData && projectData?.status === 200 && !projectLoading && canvas && (selectedPanel === "project" || selectedPanel === "") && path !== "/") { if (canvas?._objects?.length === 0) { const isEmpty = (obj) => Object.values(obj).length === 0; if (!isEmpty(projectData?.data?.object)) { @@ -87,7 +83,7 @@ export const Home = () => { } } } - }, [navigate, isLoading, data, projectData, id, toast, canvas, selectedPanel, projectLoading, setActiveObject]); + }, [navigate, isLoading, data, projectData, id, toast, canvas, selectedPanel, projectLoading, setActiveObject, path]); return (