diff --git a/src/assets/video.mp4 b/src/assets/video.mp4 new file mode 100644 index 0000000..cf34c98 Binary files /dev/null and b/src/assets/video.mp4 differ diff --git a/src/components/Common/Playground/EditMessageForm.tsx b/src/components/Common/Playground/EditMessageForm.tsx index f42b6d4..d1507cb 100644 --- a/src/components/Common/Playground/EditMessageForm.tsx +++ b/src/components/Common/Playground/EditMessageForm.tsx @@ -1,7 +1,8 @@ import { useForm } from "@mantine/form" -import React from "react" +import React, { useEffect, useState } from "react" import { useTranslation } from "react-i18next" import useDynamicTextareaSize from "~/hooks/useDynamicTextareaSize" +import TextArea from "antd/es/input/TextArea" type Props = { value: string @@ -14,6 +15,14 @@ export const EditMessageForm = (props: Props) => { const [isComposing, setIsComposing] = React.useState(false) const textareaRef = React.useRef(null) const { t } = useTranslation("common") + const [value, setValue] = useState(props.value); + + useEffect( + () => { + setValue(props.value) + }, + [props.value] + ); const form = useForm({ initialValues: { @@ -29,46 +38,27 @@ export const EditMessageForm = (props: Props) => { return (
{ - if (isComposing) return props.onClose() - props.onSumbit(data.message, true) + props.onSumbit(value, true) })} - className="flex flex-col gap-2"> -