created new id for duplicate projects
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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 = () => {
|
||||
|
||||
@@ -74,6 +74,7 @@ const FileMenu: React.FC = () => {
|
||||
// }
|
||||
|
||||
//API for projects rename
|
||||
|
||||
const updatedProjectName = await updateProject(
|
||||
projectId,
|
||||
userId,
|
||||
|
||||
@@ -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 || [])];
|
||||
|
||||
@@ -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");
|
||||
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user