You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mvfront-react/services/utils.ts

29 lines
552 B

/**
* This file contains several utils functions
*/
import {useRouter} from 'next/router';
export const getLocaleShort = (): string => {
const router = useRouter();
if (!router.locale) {
return router.defaultLocale.substring(0, 2).toUpperCase();
}
if (router.locale.startsWith("en")) {
return "GB";
}
return router.locale.substring(0, 2).toUpperCase();
}
export const getWindowUrl = (): string => {
return typeof window !== 'undefined' && window.location.origin
? window.location.origin
: 'http://localhost';
}