diff --git a/src/views/NewEmail.jsx b/src/views/NewEmail.jsx index 939cacd..85590c6 100644 --- a/src/views/NewEmail.jsx +++ b/src/views/NewEmail.jsx @@ -576,10 +576,12 @@ const NewEmail = () => { const idleCallbackId = useRef(null) const debouncedSave = useCallback( debounce((data) => { - idleCallbackId.current = window.requestIdleCallback(() => { - console.log('Saving data (idle, debounced):', data) - writeIndexDB([{ ...data, key: editorKey }], 'draft', 'mailbox') - }) + if ('requestIdleCallback' in window) { + idleCallbackId.current = window.requestIdleCallback(() => { + console.log('Saving data (idle, debounced):', data) + writeIndexDB([{ ...data, key: editorKey }], 'draft', 'mailbox') + }) + } }, 1500), // 1.5s [], )