Refactor SidePannel component and update builderTypes to ensure consistent decal property syntax
This commit is contained in:
@@ -42,7 +42,6 @@ const SidePannel: React.FC<SidePannelProps> = ({ setActiveTab, activeTab }) => {
|
|||||||
const projectId = generateProjectId();
|
const projectId = generateProjectId();
|
||||||
useSocketStore.getState().initializeSocket(email, organization, token);
|
useSocketStore.getState().initializeSocket(email, organization, token);
|
||||||
|
|
||||||
|
|
||||||
//API for creating new Project
|
//API for creating new Project
|
||||||
// const project = await createProject(
|
// const project = await createProject(
|
||||||
// projectId,
|
// projectId,
|
||||||
@@ -50,18 +49,16 @@ const SidePannel: React.FC<SidePannelProps> = ({ setActiveTab, activeTab }) => {
|
|||||||
// savedTheme === "dark" ? darkThemeImage : lightThemeImage,
|
// savedTheme === "dark" ? darkThemeImage : lightThemeImage,
|
||||||
// organization
|
// organization
|
||||||
// );
|
// );
|
||||||
// console.log('Created project: ', project);
|
|
||||||
const addProject = {
|
const addProject = {
|
||||||
userId,
|
userId,
|
||||||
thumbnail: savedTheme === "dark" ? darkThemeImage : lightThemeImage,
|
thumbnail: savedTheme === "dark" ? darkThemeImage : lightThemeImage,
|
||||||
organization: organization,
|
organization: organization,
|
||||||
projectUuid: projectId,
|
projectUuid: projectId,
|
||||||
};
|
};
|
||||||
// console.log("projectSocket: ", projectSocket);
|
|
||||||
if (projectSocket) {
|
if (projectSocket) {
|
||||||
// console.log('addProject: ', addProject);
|
|
||||||
const handleResponse = (data: any) => {
|
const handleResponse = (data: any) => {
|
||||||
// console.log('Project add response:', data);
|
|
||||||
if (data.message === "Project created successfully") {
|
if (data.message === "Project created successfully") {
|
||||||
setLoadingProgress(1)
|
setLoadingProgress(1)
|
||||||
navigate(`/${data.data.projectId}`);
|
navigate(`/${data.data.projectId}`);
|
||||||
@@ -70,7 +67,6 @@ const SidePannel: React.FC<SidePannelProps> = ({ setActiveTab, activeTab }) => {
|
|||||||
};
|
};
|
||||||
projectSocket.on("v1-project:response:add", handleResponse);
|
projectSocket.on("v1-project:response:add", handleResponse);
|
||||||
|
|
||||||
// console.log('addProject: ', addProject);
|
|
||||||
projectSocket.emit("v1:project:add", addProject);
|
projectSocket.emit("v1:project:add", addProject);
|
||||||
} else {
|
} else {
|
||||||
console.error("Socket is not connected.");
|
console.error("Socket is not connected.");
|
||||||
|
|||||||
3
app/src/types/builderTypes.d.ts
vendored
3
app/src/types/builderTypes.d.ts
vendored
@@ -103,7 +103,7 @@ interface Wall {
|
|||||||
insideMaterial: string;
|
insideMaterial: string;
|
||||||
wallThickness: number;
|
wallThickness: number;
|
||||||
wallHeight: number;
|
wallHeight: number;
|
||||||
decals: Decal[]
|
decals: Decal[];
|
||||||
}
|
}
|
||||||
|
|
||||||
type Walls = Wall[];
|
type Walls = Wall[];
|
||||||
@@ -119,6 +119,7 @@ interface Floor {
|
|||||||
floorDepth: number;
|
floorDepth: number;
|
||||||
isBeveled: boolean;
|
isBeveled: boolean;
|
||||||
bevelStrength: number;
|
bevelStrength: number;
|
||||||
|
decals: Decal[];
|
||||||
}
|
}
|
||||||
|
|
||||||
type Floors = Floor[];
|
type Floors = Floor[];
|
||||||
|
|||||||
Reference in New Issue
Block a user