- Add debounced state updates for title and content (500ms delay) - Immediate UI updates with delayed history saving - Prevent one-letter-per-undo issue - Add cleanup for debounce timers on unmount
16 lines
423 B
JavaScript
16 lines
423 B
JavaScript
// src/globals.ts
|
|
import crypto from "crypto";
|
|
var webFetch = global.fetch;
|
|
if (typeof global.crypto === "undefined") {
|
|
global.crypto = crypto;
|
|
}
|
|
global.fetch = (info, init) => {
|
|
init = {
|
|
// Disable compression handling so people can return the result of a fetch
|
|
// directly in the loader without messing with the Content-Encoding header.
|
|
compress: false,
|
|
...init
|
|
};
|
|
return webFetch(info, init);
|
|
};
|