From 39394433363dbf176879ab2eef171bde2bbbe68b Mon Sep 17 00:00:00 2001 From: hzrd149 Date: Thu, 7 Dec 2023 09:58:55 -0600 Subject: [PATCH] add ctrl+enter to DM view --- src/views/messages/send-message-form.tsx | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/views/messages/send-message-form.tsx b/src/views/messages/send-message-form.tsx index f388fc06a..1db21aa4a 100644 --- a/src/views/messages/send-message-form.tsx +++ b/src/views/messages/send-message-form.tsx @@ -21,7 +21,7 @@ export default function SendMessageForm({ pubkey, ...props }: { pubkey: string } const { getOrCreateContainer } = useDecryptionContext(); const [loadingMessage, setLoadingMessage] = useState(""); - const { getValues, setValue, watch, register, handleSubmit, formState, reset } = useForm({ + const { getValues, setValue, watch, handleSubmit, formState, reset } = useForm({ defaultValues: { content: "", }, @@ -63,8 +63,10 @@ export default function SendMessageForm({ pubkey, ...props }: { pubkey: string } setLoadingMessage(""); }); + const formRef = useRef(null); + return ( - + {loadingMessage ? ( {loadingMessage} @@ -80,8 +82,11 @@ export default function SendMessageForm({ pubkey, ...props }: { pubkey: string } isRequired instanceRef={(inst) => (textAreaRef.current = inst)} onPaste={onPaste} + onKeyDown={(e) => { + if (e.ctrlKey && e.key === "Enter" && formRef.current) formRef.current.requestSubmit(); + }} /> - + )}