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

View File

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

View File

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

View File

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

View File

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