/** * This file contains several utils functions */ import { NextRouter } from 'next/router'; import {URL_APP} from './constants'; export const getLocaleShort = (router: NextRouter): string => { if (!router.locale) { return router.defaultLocale.substring(0, 2); } return router.locale.substring(0, 2); }; export const getWindowUrl = (): string => { if( typeof window !== 'undefined' && window.location.origin) return window.location.origin; if (process.env.NODE_ENV === 'development') return "http://localhost:3000"; return URL_APP }; export const displayRef = (ref: string): string => { const cl = ref.replaceAll('-', ''); if (cl.length !== 10) { throw new Error('Unexpected election ref'); } return `${cl.substring(0, 3)}-${cl.substring(3, 6)}-${cl.substring(6)}`; }; export const isEnded = (date: string): boolean => { const dateEnd = new Date(date); const now = new Date(); return +dateEnd < +now; };