diff --git a/src/utils/notification.tsx b/src/utils/notification.tsx new file mode 100644 index 00000000..ae97dc79 --- /dev/null +++ b/src/utils/notification.tsx @@ -0,0 +1,12 @@ +import { isPermissionGranted, requestPermission, sendNotification } from '@tauri-apps/api/notification'; + +export async function sendNativeNotification(content: string) { + let permissionGranted = await isPermissionGranted(); + if (!permissionGranted) { + const permission = await requestPermission(); + permissionGranted = permission === 'granted'; + } + if (permissionGranted) { + sendNotification({ title: 'TAURI', body: content }); + } +}