import { isPermissionGranted, requestPermission } from '@tauri-apps/plugin-notification'; import { CheckCircleIcon } from '@shared/icons'; import { useOnboarding } from '@stores/onboarding'; export function AllowNotification() { const [notification, setNotification] = useOnboarding((state) => [ state.notification, state.toggleNotification, ]); const allow = async () => { let permissionGranted = await isPermissionGranted(); if (!permissionGranted) { const permission = await requestPermission(); permissionGranted = permission === 'granted'; } if (permissionGranted) { setNotification(); } }; return (
Allow notification

By allowing Lume to send notifications in your OS settings, you will receive notification messages when someone interacts with you or your content.

{notification ? (
) : ( )}
); }