design-comuni-plone-theme
Version:
Volto Theme for Italia design guidelines
23 lines (16 loc) • 529 B
JavaScript
import { useState, useEffect } from 'react';
import { useIntl } from 'react-intl';
import config from '@plone/volto/registry';
export const useHomePath = () => {
const [path, setPath] = useState('/');
const { locale } = useIntl();
useEffect(() => {
setPath(config.settings.isMultilingual ? '/' + locale : '/');
}, [locale]);
return path;
};
const RESOLVEUID_RE = /^[./]*resolve[Uu]id\/([^/]*)\/?(.*)$/;
export function isResolveUID(url) {
const match = url?.match(RESOLVEUID_RE);
return Boolean(match);
}