From cd02755f7db1c05c62e2d56bc14f6e213db65a41 Mon Sep 17 00:00:00 2001 From: anovazzi1 Date: Fri, 21 Jun 2024 18:01:18 -0300 Subject: [PATCH] refactor: Update TextModal to use TextEditorArea for text input --- .../stringReaderComponent/index.tsx | 5 +++- .../components/tableAutoCellRender/index.tsx | 3 ++- .../components/textEditorArea/index.tsx | 27 ++++++++++--------- src/frontend/src/modals/textModal/index.tsx | 8 +++--- .../messagesPage/hooks/use-updateMessage.tsx | 12 ++++----- 5 files changed, 31 insertions(+), 24 deletions(-) diff --git a/src/frontend/src/components/stringReaderComponent/index.tsx b/src/frontend/src/components/stringReaderComponent/index.tsx index b3b9c5023..3045db34f 100644 --- a/src/frontend/src/components/stringReaderComponent/index.tsx +++ b/src/frontend/src/components/stringReaderComponent/index.tsx @@ -1,14 +1,17 @@ +import { ColDef, Column } from "ag-grid-community"; import TextModal from "../../modals/textModal"; export default function StringReader({ string, setValue, + editable=false, }: { string: string; setValue: (value: string) => void; + editable: boolean; }): JSX.Element { return ( - + {string} ); diff --git a/src/frontend/src/components/tableComponent/components/tableAutoCellRender/index.tsx b/src/frontend/src/components/tableComponent/components/tableAutoCellRender/index.tsx index e18733f62..82d5d67cd 100644 --- a/src/frontend/src/components/tableComponent/components/tableAutoCellRender/index.tsx +++ b/src/frontend/src/components/tableComponent/components/tableAutoCellRender/index.tsx @@ -9,6 +9,7 @@ import { Badge } from "../../../ui/badge"; export default function TableAutoCellRender({ value, setValue, + colDef, }: CustomCellRendererProps) { function getCellType() { switch (typeof value) { @@ -50,7 +51,7 @@ export default function TableAutoCellRender({ ); } else { - return ; + return ; } case "number": return ; diff --git a/src/frontend/src/modals/textModal/components/textEditorArea/index.tsx b/src/frontend/src/modals/textModal/components/textEditorArea/index.tsx index 5744ad8d8..ab0a4b155 100644 --- a/src/frontend/src/modals/textModal/components/textEditorArea/index.tsx +++ b/src/frontend/src/modals/textModal/components/textEditorArea/index.tsx @@ -1,18 +1,19 @@ import { Textarea } from "../../../../components/ui/textarea"; -const TextEditorArea = ({ left, value,onChange }:{left:boolean|undefined,value:any,onChange?:(string)=>void;}) => { - if (typeof value === "object" && Object.keys(value).includes("text")) { - value = value.text; - } - return ( -