@aeaton/react-prosemirror
Advanced tools
Comparing version 2.0.1 to 2.0.2
@@ -6,2 +6,10 @@ # Change Log | ||
## [2.0.2](https://github.com/hubgit/react-prosemirror/compare/@aeaton/react-prosemirror@2.0.1...@aeaton/react-prosemirror@2.0.2) (2021-03-30) | ||
**Note:** Version bump only for package @aeaton/react-prosemirror | ||
## [2.0.1](https://github.com/hubgit/react-prosemirror/compare/@aeaton/react-prosemirror@2.0.0...@aeaton/react-prosemirror@2.0.1) (2021-03-30) | ||
@@ -8,0 +16,0 @@ |
import './style/floater.css'; | ||
import React, { useMemo, useRef } from 'react'; | ||
import React, { useEffect, useMemo, useRef, useState } from 'react'; | ||
import { useEditorState, useEditorView } from './EditorProvider'; | ||
@@ -8,2 +8,21 @@ export var Floater = function (_a) { | ||
var state = useEditorState(); | ||
var _b = useState(Date.now()), needsUpdate = _b[0], setNeedsUpdate = _b[1]; | ||
// trigger redraw on resize and scroll events | ||
useEffect(function () { | ||
var handle; | ||
var handleEvent = function () { | ||
if (handle) { | ||
window.clearTimeout(handle); | ||
} | ||
handle = window.setTimeout(function () { | ||
setNeedsUpdate(Date.now()); | ||
}, 50); | ||
}; | ||
window.addEventListener('resize', handleEvent); | ||
window.addEventListener('scroll', handleEvent); | ||
return function () { | ||
window.removeEventListener('resize', handleEvent); | ||
window.removeEventListener('scroll', handleEvent); | ||
}; | ||
}, []); | ||
var menuRef = useRef(null); | ||
@@ -23,4 +42,5 @@ var style = useMemo(function () { | ||
}; | ||
}, [menuRef, state, view]); | ||
// eslint-disable-next-line react-hooks/exhaustive-deps | ||
}, [menuRef, state, view, needsUpdate]); | ||
return (React.createElement("div", { ref: menuRef, className: "prosemirror-floater", style: style }, children)); | ||
}; |
{ | ||
"name": "@aeaton/react-prosemirror", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"main": "index.js", | ||
@@ -21,3 +21,3 @@ "source": "index.ts", | ||
}, | ||
"gitHead": "f17a2e8b4dd88008d0abcf8a9ac71989a3f91206" | ||
"gitHead": "3fc387fa147134ea084a829b2d343b486efce941" | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
15772
324
0