From f24cd1095d8241ea1ec6324a222e6c59b5129ecf Mon Sep 17 00:00:00 2001 From: Rahul Yadav Date: Fri, 21 Jun 2024 11:48:46 +0530 Subject: [PATCH] feat/fix: auto open template contract in editor (#44) --- src/components/workspace/WorkSpace/WorkSpace.tsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/components/workspace/WorkSpace/WorkSpace.tsx b/src/components/workspace/WorkSpace/WorkSpace.tsx index 1ad6d29..531f30a 100644 --- a/src/components/workspace/WorkSpace/WorkSpace.tsx +++ b/src/components/workspace/WorkSpace/WorkSpace.tsx @@ -80,6 +80,14 @@ const WorkSpace: FC = () => { } createLog(`Project '${activeProject?.name}' is opened`); createSandbox(true); + + if (activeFile) return; + const projectFiles = workspaceAction.projectFiles(activeProject.id); + const mainFile = projectFiles.find((file) => + ['main.tact', 'main.fc'].includes(file.name) + ); + if (!mainFile) return; + workspaceAction.openFile(mainFile?.id, activeProject.id); }, [activeProject]); useEffect(() => {