fix: Proper message with types
This commit is contained in:
@@ -1,23 +1,23 @@
|
|||||||
import { VITE_BACKEND_URL } from "$env/static/private";
|
import { VITE_BACKEND_URL } from '$env/static/private';
|
||||||
import type { LayoutServerLoad } from "./$types";
|
import type { LayoutServerLoad } from './$types';
|
||||||
|
|
||||||
export const load: LayoutServerLoad = async ({ locals, fetch }) => {
|
export const load: LayoutServerLoad = async ({ locals, fetch }) => {
|
||||||
try {
|
try {
|
||||||
const category = await fetch(`${VITE_BACKEND_URL}/category`, {
|
const category = await fetch(`${VITE_BACKEND_URL}/category`, {
|
||||||
method: "GET",
|
method: 'GET',
|
||||||
headers: {
|
headers: {
|
||||||
"Content-Type": "application/json"
|
'Content-Type': 'application/json'
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return {
|
return {
|
||||||
locals,
|
locals,
|
||||||
category: category.json()
|
category: category.json()
|
||||||
};
|
};
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
return {
|
return {
|
||||||
status: "error",
|
status: 'error',
|
||||||
message: err
|
message: err instanceof Error ? err?.message : 'Unknown error'
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -24,8 +24,7 @@ export const load: PageServerLoad = async ({ fetch, cookies }) => {
|
|||||||
};
|
};
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
return {
|
return {
|
||||||
// @ts-expect-error as message is an empty object
|
message: err instanceof Error ? err?.message : 'Unknown error',
|
||||||
message: err.message,
|
|
||||||
status: 'error'
|
status: 'error'
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,8 +23,7 @@ export const load: PageServerLoad = async ({ fetch, cookies }) => {
|
|||||||
};
|
};
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
return {
|
return {
|
||||||
// @ts-expect-error error is empty object
|
message: err instanceof Error ? err?.message : 'Unknown error',
|
||||||
message: err.message,
|
|
||||||
status: 'error'
|
status: 'error'
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ export const load: LayoutServerLoad = async ({ locals, fetch }) => {
|
|||||||
} catch (err) {
|
} catch (err) {
|
||||||
return {
|
return {
|
||||||
status: 'error',
|
status: 'error',
|
||||||
message: err
|
message: err instanceof Error ? err?.message : 'Unknown error'
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ export const load: PageServerLoad = async ({ fetch }) => {
|
|||||||
} catch (err) {
|
} catch (err) {
|
||||||
return {
|
return {
|
||||||
status: 'error',
|
status: 'error',
|
||||||
message: err
|
message: err instanceof Error ? err?.message : 'Unknown error'
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ export const load: PageServerLoad = async ({ fetch }) => {
|
|||||||
} catch (err) {
|
} catch (err) {
|
||||||
return {
|
return {
|
||||||
status: 'error',
|
status: 'error',
|
||||||
error: err
|
error: err instanceof Error ? err?.message : 'Unknown error'
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ export const load: PageServerLoad = async ({ fetch, params, url }) => {
|
|||||||
return {
|
return {
|
||||||
status: 'error',
|
status: 'error',
|
||||||
message: 'Unable to fetch products',
|
message: 'Unable to fetch products',
|
||||||
error: err
|
error: err instanceof Error ? err?.message : 'Unknown Error'
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ export const actions: Actions = {
|
|||||||
return {
|
return {
|
||||||
status: 'error',
|
status: 'error',
|
||||||
// @ts-expect-error is a empty object
|
// @ts-expect-error is a empty object
|
||||||
message: err?.response?.data?.message
|
message: err instanceof Error ? err?.message : err?.response?.data?.message
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ export const load: PageServerLoad = async ({ fetch, params }) => {
|
|||||||
} catch (err) {
|
} catch (err) {
|
||||||
return {
|
return {
|
||||||
status: 'error',
|
status: 'error',
|
||||||
message: err
|
message: err instanceof Error ? err?.message : 'Unknown error'
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -75,7 +75,7 @@ export const actions: Actions = {
|
|||||||
console.log(err);
|
console.log(err);
|
||||||
return {
|
return {
|
||||||
CartStatus: 'error',
|
CartStatus: 'error',
|
||||||
CartMessage: err || 'An error occurred'
|
CartMessage: err instanceof Error ? err?.message : 'An error occurred'
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@@ -106,7 +106,7 @@ export const actions: Actions = {
|
|||||||
};
|
};
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
return {
|
return {
|
||||||
message: err,
|
message: err instanceof Error ? err?.message : 'Unknown Error',
|
||||||
status: 'error'
|
status: 'error'
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ export const actions: Actions = {
|
|||||||
return {
|
return {
|
||||||
status: 'error',
|
status: 'error',
|
||||||
// @ts-expect-error is a empty object
|
// @ts-expect-error is a empty object
|
||||||
message: err?.response?.data?.message
|
message: err instanceof Error ? err?.message : err?.response?.data?.message
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user