fix: Proper message with types

This commit is contained in:
2025-12-14 00:54:13 +05:45
parent 3be418c4b5
commit c7792e7c38
10 changed files with 31 additions and 33 deletions

View File

@@ -1,12 +1,12 @@
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'
} }
}); });
@@ -16,8 +16,8 @@ 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'
}; };
} }
}; };

View File

@@ -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'
}; };
} }

View File

@@ -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'
}; };
} }

View File

@@ -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'
}; };
} }
}; };

View File

@@ -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'
}; };
} }
}; };

View File

@@ -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'
}; };
} }
}; };

View File

@@ -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'
}; };
} }
}; };

View File

@@ -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
}; };
} }
} }

View File

@@ -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'
}; };
} }

View File

@@ -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
}; };
} }
} }