aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/utils.ts
diff options
context:
space:
mode:
authorivarlovlie <git@ivarlovlie.no>2023-02-19 14:08:33 +0100
committerivarlovlie <git@ivarlovlie.no>2023-02-19 14:08:33 +0100
commit54bbc06bd84437c6b38e2f6c57060f21a8318720 (patch)
treea0f9beb425829e304cdf239709e7d23a13b0fcc8 /src/lib/utils.ts
parent06ce8fbab52c5c25a67a1518f1888b083b5edde3 (diff)
downloadauroraklinikken.no-54bbc06bd84437c6b38e2f6c57060f21a8318720.tar.xz
auroraklinikken.no-54bbc06bd84437c6b38e2f6c57060f21a8318720.zip
.
Diffstat (limited to 'src/lib/utils.ts')
-rw-r--r--src/lib/utils.ts32
1 files changed, 16 insertions, 16 deletions
diff --git a/src/lib/utils.ts b/src/lib/utils.ts
index 4ec8b01..f7c040d 100644
--- a/src/lib/utils.ts
+++ b/src/lib/utils.ts
@@ -6,22 +6,22 @@
// Otherwise (default) the URL relative to the base is returned.
// e.g. https://mywebsite.com/en/blog/article-1 => /de/blog/article-1
export const replaceLocaleInUrl = (url: URL, locale: string, full = false): string => {
- const [, , ...rest] = url.pathname.split('/')
- const new_pathname = `/${[locale, ...rest].join('/')}`
- if (!full) {
- return `${new_pathname}${url.search}`
- }
- const newUrl = new URL(url.toString())
- newUrl.pathname = new_pathname
- return newUrl.toString()
-}
+ const [, , ...rest] = url.pathname.split("/");
+ const new_pathname = `/${[locale, ...rest].join("/")}`;
+ if (!full) {
+ return `${new_pathname}${url.search}`;
+ }
+ const newUrl = new URL(url.toString());
+ newUrl.pathname = new_pathname;
+ return newUrl.toString();
+};
export function fromLocalizedString(localizedString: string | object, locale: Locales) {
- if (typeof localizedString === "string") return localizedString;
- // @ts-ignore
- if (localizedString[locale]) return localizedString[locale];
- // @ts-ignore
- if (localizedString["nb"]) return localizedString["nb"];
- // @ts-ignore
- if (localizedString["en"]) return localizedString["en"];
+ if (typeof localizedString === "string") return localizedString;
+ // @ts-ignore
+ if (localizedString[locale]) return localizedString[locale];
+ // @ts-ignore
+ if (localizedString["nb"]) return localizedString["nb"];
+ // @ts-ignore
+ if (localizedString["en"]) return localizedString["en"];
}