created new id for duplicate projects

This commit is contained in:
2025-08-05 11:31:26 +05:30
parent 35153c8c79
commit a4bb4a4bf6
5 changed files with 20 additions and 18 deletions

View File

@@ -8,6 +8,7 @@ import { recentlyViewed } from "../../services/dashboard/recentlyViewed";
import { searchProject } from "../../services/dashboard/searchProjects"; import { searchProject } from "../../services/dashboard/searchProjects";
import { deleteProject } from "../../services/dashboard/deleteProject"; import { deleteProject } from "../../services/dashboard/deleteProject";
import ProjectSocketRes from "./socket/projectSocketRes.dev"; import ProjectSocketRes from "./socket/projectSocketRes.dev";
import { generateUniqueId } from "../../functions/generateUniqueId";
interface Project { interface Project {
_id: string; _id: string;
@@ -101,7 +102,8 @@ const DashboardHome: React.FC = () => {
userId, userId,
thumbnail, thumbnail,
organization, organization,
projectUuid: projectId, projectUuid: generateUniqueId(),
refProjectID: projectId,
projectName, projectName,
}; };
projectSocket.emit("v1:project:Duplicate", duplicateRecentProjectData); projectSocket.emit("v1:project:Duplicate", duplicateRecentProjectData);

View File

@@ -103,22 +103,23 @@ const DashboardProjects: React.FC = () => {
projectName: string, projectName: string,
thumbnail: string thumbnail: string
) => { ) => {
const duplicatedProject = await duplicateProject( // const duplicatedProject = await duplicateProject(
projectId, // projectId,
generateUniqueId(), // generateUniqueId(),
thumbnail, // thumbnail,
projectName // projectName
); // );
console.log("duplicatedProject: ", duplicatedProject); // console.log("duplicatedProject: ", duplicatedProject);
const duplicateProjectData = { const duplicateProjectData = {
userId, userId,
thumbnail, thumbnail,
organization, organization,
projectUuid: projectId, projectUuid: generateUniqueId(),
refProjectID: projectId,
projectName, projectName,
}; };
// projectSocket.emit("v1:project:Duplicate", duplicateProjectData); projectSocket.emit("v1:project:Duplicate", duplicateProjectData);
}; };
const renderProjects = () => { const renderProjects = () => {

View File

@@ -74,6 +74,7 @@ const FileMenu: React.FC = () => {
// } // }
//API for projects rename //API for projects rename
const updatedProjectName = await updateProject( const updatedProjectName = await updateProject(
projectId, projectId,
userId, userId,

View File

@@ -34,7 +34,6 @@ const Project: React.FC = () => {
const { setOrganization } = useOrganization(); const { setOrganization } = useOrganization();
const { projectId } = useParams(); const { projectId } = useParams();
const { projectName, setProjectName } = useProjectName(); const { projectName, setProjectName } = useProjectName();
console.log("projectName: ", projectName);
const { userId, email, organization, userName } = getUserData(); const { userId, email, organization, userName } = getUserData();
const { selectedUser } = useSelectedUserStore(); const { selectedUser } = useSelectedUserStore();
const { isLogListVisible } = useLogger(); const { isLogListVisible } = useLogger();
@@ -50,7 +49,6 @@ const Project: React.FC = () => {
const fetchProjects = async () => { const fetchProjects = async () => {
try { try {
const projects = await getAllProjects(userId, organization); const projects = await getAllProjects(userId, organization);
console.log("projects: ", projects);
const shared = await sharedWithMeProjects(); const shared = await sharedWithMeProjects();
const allProjects = [...(projects?.Projects || []), ...(shared || [])]; const allProjects = [...(projects?.Projects || []), ...(shared || [])];

View File

@@ -27,22 +27,22 @@ export const duplicateProject = async (
); );
const newAccessToken = response.headers.get("x-access-token"); const newAccessToken = response.headers.get("x-access-token");
if (newAccessToken) { if (newAccessToken) {
//console.log("New token received:", newAccessToken); //
localStorage.setItem("token", newAccessToken); localStorage.setItem("token", newAccessToken);
} }
console.log("response: ", response);
if (!response.ok) { if (!response.ok) {
console.error("Failed to add project");
} }
const result = await response.json(); const result = await response.json();
// console.log("result: ", result); //
return result; return result;
} catch (error) { } catch (error) {
if (error instanceof Error) { if (error instanceof Error) {
console.log(error.message);
} else { } else {
console.log("An unknown error occurred");
} }
} }
}; };