kopia lustrzana https://gitlab.com/soapbox-pub/soapbox
ComposeForm: wrap ComposeEditor with Suspense
rodzic
4fae24cf20
commit
e1982804b6
|
@ -1,6 +1,6 @@
|
||||||
import clsx from 'clsx';
|
import clsx from 'clsx';
|
||||||
import { CLEAR_EDITOR_COMMAND, TextNode, type LexicalEditor } from 'lexical';
|
import { CLEAR_EDITOR_COMMAND, TextNode, type LexicalEditor } from 'lexical';
|
||||||
import React, { useCallback, useEffect, useRef, useState } from 'react';
|
import React, { Suspense, useCallback, useEffect, useRef, useState } from 'react';
|
||||||
import { defineMessages, FormattedMessage, useIntl } from 'react-intl';
|
import { defineMessages, FormattedMessage, useIntl } from 'react-intl';
|
||||||
import { Link, useHistory } from 'react-router-dom';
|
import { Link, useHistory } from 'react-router-dom';
|
||||||
import { length } from 'stringz';
|
import { length } from 'stringz';
|
||||||
|
@ -311,19 +311,21 @@ const ComposeForm = <ID extends string>({ id, shouldCondense, autoFocus, clickab
|
||||||
{!shouldCondense && !event && !group && <ReplyMentions composeId={id} />}
|
{!shouldCondense && !event && !group && <ReplyMentions composeId={id} />}
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<ComposeEditor
|
<Suspense>
|
||||||
ref={editorRef}
|
<ComposeEditor
|
||||||
className='mt-2'
|
ref={editorRef}
|
||||||
composeId={id}
|
className='mt-2'
|
||||||
condensed={condensed}
|
composeId={id}
|
||||||
eventDiscussion={!!event}
|
condensed={condensed}
|
||||||
autoFocus={shouldAutoFocus}
|
eventDiscussion={!!event}
|
||||||
hasPoll={hasPoll}
|
autoFocus={shouldAutoFocus}
|
||||||
handleSubmit={handleSubmit}
|
hasPoll={hasPoll}
|
||||||
onChange={setText}
|
handleSubmit={handleSubmit}
|
||||||
onFocus={handleComposeFocus}
|
onChange={setText}
|
||||||
onPaste={onPaste}
|
onFocus={handleComposeFocus}
|
||||||
/>
|
onPaste={onPaste}
|
||||||
|
/>
|
||||||
|
</Suspense>
|
||||||
{composeModifiers}
|
{composeModifiers}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue