refactor: clean up imports and improve aisle data fetching in AislesGroup component
This commit is contained in:
parent
fa68118047
commit
80c9c1f0ac
|
@ -1,6 +1,6 @@
|
||||||
import React, { useEffect } from "react";
|
import React, { useEffect } from "react";
|
||||||
import { Cache } from "three";
|
import { Cache } from "three";
|
||||||
import { BrowserRouter as Router, Routes, Route, useParams } from "react-router-dom";
|
import { BrowserRouter as Router, Routes, Route } from "react-router-dom";
|
||||||
import Dashboard from "./pages/Dashboard";
|
import Dashboard from "./pages/Dashboard";
|
||||||
import Project from "./pages/Project";
|
import Project from "./pages/Project";
|
||||||
import UserAuth from "./pages/UserAuth";
|
import UserAuth from "./pages/UserAuth";
|
||||||
|
@ -14,7 +14,6 @@ const App: React.FC = () => {
|
||||||
Cache.enabled = true;
|
Cache.enabled = true;
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<LoggerProvider>
|
<LoggerProvider>
|
||||||
<Router>
|
<Router>
|
||||||
|
|
|
@ -60,12 +60,6 @@ const DashboardCard: React.FC<DashBoardCardProps> = ({
|
||||||
|
|
||||||
const navigateToProject = async (e: any) => {
|
const navigateToProject = async (e: any) => {
|
||||||
if (active && active == "trash") return;
|
if (active && active == "trash") return;
|
||||||
try {
|
|
||||||
const viewedProject = await viewProject(organization, projectId, userId);
|
|
||||||
// console.log("Viewed project:", viewedProject);
|
|
||||||
} catch (error) {
|
|
||||||
// console.error("Error opening project:", error);
|
|
||||||
}
|
|
||||||
setLoadingProgress(1)
|
setLoadingProgress(1)
|
||||||
setProjectName(projectName);
|
setProjectName(projectName);
|
||||||
navigate(`/${projectId}`);
|
navigate(`/${projectId}`);
|
||||||
|
|
|
@ -18,7 +18,7 @@ const VersionHistory = () => {
|
||||||
const { setVersionHistoryVisible } = useVersionHistoryVisibleStore();
|
const { setVersionHistoryVisible } = useVersionHistoryVisibleStore();
|
||||||
const { versionHistory, setCreateNewVersion } = useVersionHistoryStore();
|
const { versionHistory, setCreateNewVersion } = useVersionHistoryStore();
|
||||||
const { selectedVersionStore } = useVersionContext();
|
const { selectedVersionStore } = useVersionContext();
|
||||||
const { selectedVersion } = selectedVersionStore();
|
const { selectedVersion, setSelectedVersion } = selectedVersionStore();
|
||||||
const { projectId } = useParams();
|
const { projectId } = useParams();
|
||||||
|
|
||||||
const addNewVersion = () => {
|
const addNewVersion = () => {
|
||||||
|
@ -29,7 +29,10 @@ const VersionHistory = () => {
|
||||||
if (!projectId) return;
|
if (!projectId) return;
|
||||||
|
|
||||||
getVersionDataApi(projectId, version.versionId).then((verdionData) => {
|
getVersionDataApi(projectId, version.versionId).then((verdionData) => {
|
||||||
|
setSelectedVersion(version);
|
||||||
console.log(verdionData);
|
console.log(verdionData);
|
||||||
|
}).catch((err) => {
|
||||||
|
console.log(err);
|
||||||
})
|
})
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -8,15 +8,16 @@ import { useAisleStore } from '../../../store/builder/useAisleStore';
|
||||||
function AislesGroup() {
|
function AislesGroup() {
|
||||||
const { projectId } = useParams();
|
const { projectId } = useParams();
|
||||||
const { setAisles } = useAisleStore();
|
const { setAisles } = useAisleStore();
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const fetchAisle = async () => {
|
|
||||||
if (projectId) {
|
if (projectId) {
|
||||||
const aisles = await getAisleApi(projectId);
|
getAisleApi(projectId).then((aisles) => {
|
||||||
setAisles(aisles);
|
setAisles(aisles);
|
||||||
|
}).catch((err) => {
|
||||||
|
console.log(err);
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}, [projectId])
|
||||||
fetchAisle()
|
|
||||||
}, [])
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue