Dan
Dan
That's very likely caused by the [useLayoutEffect's dependency](https://github.com/Milkdown/website/blob/c30c22642a65d58db23c4fb758423ac07622fba5/src/components/playground/Crepe.tsx#L108) towards `darkMode` changes. Whenever the value change, the useLayoutEffect callback is triggered, so it will call the `crepe.destroy()` first, and then re-creating...
To my understanding, this is not an easy task. For the free users, storing data locally on browser is not a big concern because these users are typically not working...
That being said, it is not impossible. One example web app that I can think of is gmail's [offline mode](https://support.google.com/mail/answer/1306849). It provides security by encrypting the offline data with the...
It would be great if supported officialy, but for now - one possible workaround is by busy waiting: ```tsx import type { BlockNoteEditor } from '@blocknote/core'; function useFocusOnEditor(editor: BlockNoteEditor) {...
This seems related to my past question in #1213. FYI @areknawo
Hi, thanks for the hard work here! Just curious if there is a timeline in mind? I tried remix-pwa v3 today and noticed that it was not compatible with react-router...
Not quite similar, but based on another issue #1524, it seems the list-item in general is buggy
Does this fixed your issue? #1530