fix(website): incorrect lang tag

This commit is contained in:
Elian Doran 2025-10-27 18:04:49 +02:00
parent b069fab82f
commit ee9bf1d47b
No known key found for this signature in database
2 changed files with 10 additions and 8 deletions

View File

@ -1,5 +1,5 @@
<!DOCTYPE html>
<html lang="en">
<html>
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/src/assets/favicon.ico" />

View File

@ -52,12 +52,6 @@ export function LocaleProvider({ children }) {
changeLanguage(localeId);
}
useLayoutEffect(() => {
const correspondingLocale = LOCALES.find(l => l.id === localeId);
document.documentElement.lang = localeId;
document.documentElement.dir = correspondingLocale?.rtl ? "rtl" : "ltr";
}, [ localeId ]);
return (
<LocaleContext.Provider value={localeId}>
{children}
@ -75,6 +69,14 @@ export async function prerender(data) {
// This ensures the GitHub API is not called on every page load in the client.
const stargazersCount = await getRepoStargazersCount();
return await ssr(<App repoStargazersCount={stargazersCount} {...data} />);
const { html, links } = await ssr(<App repoStargazersCount={stargazersCount} {...data} />);
const lang = extractLocaleFromUrl(data.url);
return {
html,
links,
head: {
lang
}
}
}