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 { 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);
|
||||||
|
|||||||
@@ -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 = () => {
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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 || [])];
|
||||||
|
|||||||
@@ -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");
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user