updated api and socket for builder and visualization

This commit is contained in:
2025-06-04 11:55:59 +05:30
parent 44b6b4daab
commit 0d98892dff
109 changed files with 1382 additions and 788 deletions

View File

@@ -2,23 +2,28 @@ import { setEnvironment } from "./setEnvironment";
let url_Backend_dwinzo = `http://${process.env.REACT_APP_SERVER_REST_API_BASE_URL}`;
export const findEnvironment = async (organization: string, userId: string) => {
export const findEnvironment = async (organization: string, userId: string, projectId?: string) => {
try {
const response = await fetch(
`${url_Backend_dwinzo}/api/v1/findEnvironments/${organization}/${userId}`,
`${url_Backend_dwinzo}/api/V1/Environments/${projectId}`,
{
method: "GET",
headers: {
Authorization: "Bearer <access_token>", // Replace with actual token
"Content-Type": "application/json",
token: localStorage.getItem("token") || "", // Coerce null to empty string
refresh_token: localStorage.getItem("refreshToken") || "",
},
}
);
if (!response.ok) {
throw new Error("Failed to get wall and roof visibility");
}
const result = await response.json();
console.log('resultgetenv: ', result);
if (result === "user not found") {
const userpos = setEnvironment(
organization,
@@ -27,7 +32,8 @@ export const findEnvironment = async (organization: string, userId: string) => {
false,
false,
40,
true
true,
projectId
);
return userpos;
} else {

View File

@@ -7,15 +7,26 @@ export const setEnvironment = async (
roofVisibility: Boolean,
shadowVisibility: Boolean,
renderDistance: number,
limitDistance: boolean
limitDistance: boolean,
projectId?: string
) => {
console.log('organization,userId,wallVisibility,roofVisibility,shadowVisibility,renderDistance,limitDistance,: ', organization,
userId,
wallVisibility,
roofVisibility,
shadowVisibility,
renderDistance,
limitDistance,projectId);
try {
const response = await fetch(
`${url_Backend_dwinzo}/api/v1/setEvironments`,
`${url_Backend_dwinzo}/api/V1/SetEnvironments`,
{
method: "POST",
headers: {
Authorization: "Bearer <access_token>", // Replace with actual token
"Content-Type": "application/json",
token: localStorage.getItem("token") || "", // Coerce null to empty string
refresh_token: localStorage.getItem("refreshToken") || "",
},
body: JSON.stringify({
organization,
@@ -25,15 +36,19 @@ export const setEnvironment = async (
shadowVisibility,
renderDistance,
limitDistance,
projectId
}),
}
);
// console.log('responseenv: ', response);
if (!response.ok) {
throw new Error("Failed to set wall and roof visibility");
}
const result = await response.json();
console.log('resultsetenv: ', result);
return result;
} catch (error) {
echo.error("Failed to set env");