import { ActionIcon, Button, Popover, Text, Tooltip } from '@mantine/core'; import { IconEditCircle, IconEditCircleOff, IconX } from '@tabler/icons'; import { Trans, useTranslation } from 'next-i18next'; import { useState } from 'react'; import { useScreenSmallerThan } from '../../../../../tools/hooks/useScreenSmallerThan'; import { useEditModeStore } from '../../../../Dashboard/Views/useEditModeStore'; export const ToggleEditModeAction = () => { const { enabled, toggleEditMode } = useEditModeStore(); const [popoverManuallyHidden, setPopoverManuallyHidden] = useState(); const { t } = useTranslation('layout/header/actions/toggle-edit-mode'); const smallerThanSm = useScreenSmallerThan('sm'); const toggleButtonClicked = () => { toggleEditMode(); setPopoverManuallyHidden(false); }; return ( {smallerThanSm ? ( toggleButtonClicked()} variant="default" radius="md" size="xl" color="blue" > {enabled ? : } ) : ( )}
setPopoverManuallyHidden(true)}>
{t('popover.title')}
); };