|
|
|
@ -576,10 +576,12 @@ const NewEmail = () => {
|
|
|
|
const idleCallbackId = useRef(null)
|
|
|
|
const idleCallbackId = useRef(null)
|
|
|
|
const debouncedSave = useCallback(
|
|
|
|
const debouncedSave = useCallback(
|
|
|
|
debounce((data) => {
|
|
|
|
debounce((data) => {
|
|
|
|
idleCallbackId.current = window.requestIdleCallback(() => {
|
|
|
|
if ('requestIdleCallback' in window) {
|
|
|
|
console.log('Saving data (idle, debounced):', data)
|
|
|
|
idleCallbackId.current = window.requestIdleCallback(() => {
|
|
|
|
writeIndexDB([{ ...data, key: editorKey }], 'draft', 'mailbox')
|
|
|
|
console.log('Saving data (idle, debounced):', data)
|
|
|
|
})
|
|
|
|
writeIndexDB([{ ...data, key: editorKey }], 'draft', 'mailbox')
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
}, 1500), // 1.5s
|
|
|
|
}, 1500), // 1.5s
|
|
|
|
[],
|
|
|
|
[],
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|