services backend internationalization added

This commit is contained in:
parsa aghaei 2024-10-23 18:44:01 +03:30
parent 28370e30aa
commit fb89647a32

View File

@ -1,6 +1,7 @@
"use client";
import { Service } from "@/app/types/types";
import { getCookie } from "cookies-next";
import { useEffect, useState } from "react";
import Skeleton from "react-loading-skeleton";
import "react-loading-skeleton/dist/skeleton.css";
@ -25,28 +26,17 @@ export default function Services({ dict }: ServicesProps) {
useEffect(() => {
const fetchServices = async () => {
try {
const response = await fetch("/api/website/services");
setLoading(true);
const response = await fetch(
`${process.env.NEXT_PUBLIC_API_URL}/website/services/${getCookie("selectedLocale")}`,
).then((res) => res.json());
if (!response.ok) {
throw new Error("Failed to fetch services");
}
const data: Service[] = await response.json();
setServices(data);
} catch (err) {
if (err instanceof Error) {
setError(err.message);
} else {
setError("An unknown error occurred");
}
} finally {
setLoading(false);
}
setServices(response);
setLoading(false);
};
fetchServices();
}, []);
}, [getCookie("selectedLocale")]);
const renderServiceCard = (service?: Service, index?: number) => (
<div