wag-frontend-version-3/src/hooks/retrievePageContent.ts

30 lines
631 B
TypeScript

import {
LanguagesInterface,
PagesInfosAndEndpoints,
} from "@/apimaps/mappingApi";
const retrievePageContent = (
pageName: string,
lang: keyof LanguagesInterface
) => {
return (
PagesInfosAndEndpoints.find((page) => page.name === pageName)?.pageInfo?.[
lang
] || null
);
};
const retrievepageInfoOfEndpoint = (
pageName: string,
endpoint: string,
lang: string
) => {
const pageContent = retrievePageContent(
pageName,
lang as keyof LanguagesInterface
);
return pageContent?.find((page) => page.endpoint === endpoint);
};
export { retrievePageContent, retrievepageInfoOfEndpoint };