mirror of
https://github.com/hedgedoc/hedgedoc.git
synced 2025-05-18 00:54:43 -04:00
Fix smooth scroll and other bugs (#1861)
This PR fixes: - The wrong clean up of window post message communicators - The smooth scroll bug in chrome (Fixes Anchor navigation in render view not working #1770) - Scroll by using touch devices in renderer - Lazy loading of the editor (code mirror doesn't need to be lazy loaded any more)
This commit is contained in:
parent
0f3f7a82b5
commit
8b4e9191e5
15 changed files with 260 additions and 213 deletions
|
@ -58,13 +58,7 @@ export const RenderIframe: React.FC<RenderIframeProps> = ({
|
|||
const onIframeLoad = useForceRenderPageUrlOnIframeLoadCallback(frameReference, rendererOrigin, resetRendererReady)
|
||||
const [frameHeight, setFrameHeight] = useState<number>(0)
|
||||
|
||||
useEffect(
|
||||
() => () => {
|
||||
iframeCommunicator.unregisterEventListener()
|
||||
setRendererStatus(false)
|
||||
},
|
||||
[iframeCommunicator]
|
||||
)
|
||||
useEffect(() => () => setRendererStatus(false), [iframeCommunicator])
|
||||
|
||||
useEffect(() => {
|
||||
if (!rendererReady) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue