Move Writefull toolbar loading/initialisation into a React component (#16546)

GitOrigin-RevId: 1cb6efa7cab2babb33800fef9469fca3addbdaf5
This commit is contained in:
Alf Eaton
2024-01-19 09:04:52 +00:00
committed by Copybot
parent b6e8030a00
commit 2cf2aa6fb2
2 changed files with 10 additions and 0 deletions
+1
View File
@@ -862,6 +862,7 @@ module.exports = {
sourceEditorComponents: [], sourceEditorComponents: [],
sourceEditorCompletionSources: [], sourceEditorCompletionSources: [],
sourceEditorSymbolPalette: [], sourceEditorSymbolPalette: [],
sourceEditorToolbarComponents: [],
writefullEditorPromotion: [], writefullEditorPromotion: [],
langFeedbackLinkingWidgets: [], langFeedbackLinkingWidgets: [],
integrationLinkingWidgets: [], integrationLinkingWidgets: [],
@@ -24,6 +24,10 @@ const sourceEditorComponents = importOverleafModules(
'sourceEditorComponents' 'sourceEditorComponents'
) as { import: { default: ElementType }; path: string }[] ) as { import: { default: ElementType }; path: string }[]
const sourceEditorToolbarComponents = importOverleafModules(
'sourceEditorToolbarComponents'
) as { import: { default: ElementType }; path: string }[]
function CodeMirrorEditor() { function CodeMirrorEditor() {
// create the initial state // create the initial state
const [state, setState] = useState(() => { const [state, setState] = useState(() => {
@@ -59,6 +63,11 @@ function CodeMirrorEditor() {
<FigureModal /> <FigureModal />
<CodeMirrorSearch /> <CodeMirrorSearch />
<CodeMirrorToolbar /> <CodeMirrorToolbar />
{sourceEditorToolbarComponents.map(
({ import: { default: Component }, path }) => (
<Component key={path} />
)
)}
<CodeMirrorCommandTooltip /> <CodeMirrorCommandTooltip />
<ReviewPanel /> <ReviewPanel />
{sourceEditorComponents.map( {sourceEditorComponents.map(