Use hooks to check env and rewrite API call url if localhost

This commit is contained in:
2022-12-05 18:25:37 +01:00
parent 5f0b357d88
commit 86920d254f
7 changed files with 26 additions and 55 deletions

View File

@@ -1,19 +1,12 @@
import { dev } from '$app/environment';
import { env } from '$env/dynamic/private';
import generateProductJsonLd from '$lib/jsonld/product';
import type { IProductResponse } from '$lib/interfaces/ApiResponse';
import type { IProductDTO } from '$lib/interfaces/ApiResponse';
import type { PageServerLoad } from './$types';
export const load: PageServerLoad = async ({ fetch, params }) => {
const { id } = params;
let url = `/api/product/${id}`;
if (dev || env.API_HOST) {
url = (env.API_HOST || 'http://localhost:30010').concat(url);
}
const res = await fetch(url);
const productResponse: IProductResponse = await res.json();
const res = await fetch(`/api/product/${id}`);
const productResponse: IProductDTO = await res.json();
const jsonld = generateProductJsonLd(productResponse?.product);
return {