mirror of
https://github.com/lukevella/rallly.git
synced 2025-06-12 15:41:53 +02:00
🐛 Fix matcher throwing error (#1634)
This commit is contained in:
parent
5bf579a62f
commit
f075c98f6e
3 changed files with 12 additions and 6 deletions
|
@ -5,13 +5,19 @@ import type { NextRequest } from "next/server";
|
|||
|
||||
const locales = Object.keys(languages);
|
||||
|
||||
export async function getPreferredLocale(req: NextRequest) {
|
||||
export function getPreferredLocale(req: NextRequest) {
|
||||
const preferredLanguages = new Negotiator({
|
||||
headers: {
|
||||
"accept-language": req.headers.get("accept-language") ?? "",
|
||||
},
|
||||
}).languages();
|
||||
})
|
||||
.languages()
|
||||
.filter((lang) => lang !== "*");
|
||||
|
||||
const locale = match(preferredLanguages, locales, defaultLocale);
|
||||
return locale;
|
||||
try {
|
||||
return match(preferredLanguages, locales, defaultLocale);
|
||||
} catch (e) {
|
||||
console.warn("Failed to match locale", e);
|
||||
return defaultLocale;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue