From 3fe52e3e7c9e131be42564bfab27e48af6bd5a1b Mon Sep 17 00:00:00 2001 From: Poovizhi99 Date: Tue, 24 Jun 2025 11:56:26 +0530 Subject: [PATCH] Add versioning support to collaboration features and API calls - Adjust logic in socket responses to handle versioning for comments and threads. --- .../components/layout/scenes/MainScene.tsx | 4 ++ .../components/ui/collaboration/Messages.tsx | 40 +++++++++------- .../ui/collaboration/ThreadChat.tsx | 37 +++++++++----- .../comments/instances/commentInstances.tsx | 9 ++-- .../socket/threadSocketResponses.dev.tsx | 48 ++++++++++++------- app/src/pages/Project.tsx | 5 +- .../comments/deleteThreadApi.ts | 7 ++- .../factoryBuilder/comments/getAllThreads.ts | 6 +-- 8 files changed, 99 insertions(+), 57 deletions(-) diff --git a/app/src/components/layout/scenes/MainScene.tsx b/app/src/components/layout/scenes/MainScene.tsx index eebab29..25d579f 100644 --- a/app/src/components/layout/scenes/MainScene.tsx +++ b/app/src/components/layout/scenes/MainScene.tsx @@ -3,6 +3,7 @@ import { useLoadingProgress, useRenameModeStore, useSaveVersion, + useSelectedComment, useSelectedFloorItem, useSocketStore, useWidgetSubOption, @@ -39,6 +40,7 @@ import { useVersionHistoryStore } from "../../../store/builder/useVersionHistory import { useVersionContext } from "../../../modules/builder/version/versionContext"; import VersionSaved from "../sidebarRight/versionHisory/VersionSaved"; import Footer from "../../footer/Footer"; +import ThreadChat from "../../ui/collaboration/ThreadChat"; function MainScene() { const { setMainProduct } = useMainProduct(); @@ -64,6 +66,7 @@ function MainScene() { const { versionHistory } = useVersionHistoryStore(); const { selectedVersionStore } = useVersionContext(); const { selectedVersion, setSelectedVersion } = selectedVersionStore(); + const { selectedComment, commentPositionState } = useSelectedComment(); useEffect(() => { if (activeModule !== 'simulation') { @@ -185,6 +188,7 @@ function MainScene() { {activeModule !== "market" && !selectedUser &&