mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-17 21:15:32 +09:00
fix(app): auto focus Textarea when attaching files (#1238)
This commit is contained in:
1 parent
e49f16e307
commit
3a68f1787d
2 files changed
+8
-1
No files matched your search
@@ -575,6 +575,10 @@ const ChannelTextareaContent = observer(
|
||||
<TooManyAttachmentsModal data-flx="channel.channel-textarea.handle-file-button-click.too-many-attachments-modal" />
|
||||
)),
|
||||
);
|
||||
return;
|
||||
}
|
||||
if (files.length > 0) {
|
||||
textareaRef.current?.focus();
|
||||
}
|
||||
}, [canAttachFiles, channel.id, textareaInputDisabled, maxAttachments, uploadAttachments.length]);
|
||||
const handleUploadMessageAsFile = useCallback(async () => {
|
||||
@@ -599,6 +603,7 @@ const ChannelTextareaContent = observer(
|
||||
}
|
||||
setValue('');
|
||||
DraftCommands.deleteDraft(channel.id);
|
||||
textareaRef.current?.focus();
|
||||
}, [textareaInputDisabled, canAttachFiles, value, channel.id, uploadAttachments.length, maxAttachments]);
|
||||
useTextareaExpressionHandlers({
|
||||
setValue,
|
||||
|
||||
@@ -49,7 +49,9 @@ export const UploadManager = observer(({channel, canAttachFiles, canSendMessages
|
||||
ModalCommands.popWithKey(UPLOAD_DROP_MODAL_KEY);
|
||||
}, []);
|
||||
const focusTextarea = useCallback(() => {
|
||||
ComponentDispatch.dispatch('FOCUS_TEXTAREA', {channelId: channel.id});
|
||||
setTimeout(() => {
|
||||
ComponentDispatch.dispatch('FOCUS_TEXTAREA', {channelId: channel.id});
|
||||
}, 0);
|
||||
}, [channel.id]);
|
||||
const onDrop = useCallback(
|
||||
async (files: Array<File>, directUpload = false) => {
|
||||
|
||||
Reference in new issue
Block a user