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