import clsx from 'clsx'; import {Trans} from '../../i18n/trans'; import {CustomMenuItem} from '../../menus/custom-menu'; import {Button} from '../buttons/button'; import {useSettings} from '../../core/settings/use-settings'; import {useState} from 'react'; import {getBootstrapData} from '@common/core/bootstrap-data/use-backend-bootstrap-data'; import {useCookie} from '@common/utils/hooks/use-cookie'; export function CookieNotice() { const { cookie_notice: {position, enable}, } = useSettings(); const [, setCookie] = useCookie('cookie_notice'); const [alreadyAccepted, setAlreadyAccepted] = useState(() => { return !getBootstrapData().show_cookie_notice; }); if (!enable || alreadyAccepted) { return null; } return (
); } function InfoLink() { const { cookie_notice: {button}, } = useSettings(); if (!button?.label) { return null; } return ( 'text-primary-light hover:underline'} item={button} /> ); }