diff --git a/apps/emails-and-messages/src/modules/ui/code-editor.tsx b/apps/emails-and-messages/src/modules/ui/code-editor.tsx index e9e76a0..4ec35d4 100644 --- a/apps/emails-and-messages/src/modules/ui/code-editor.tsx +++ b/apps/emails-and-messages/src/modules/ui/code-editor.tsx @@ -1,4 +1,4 @@ -import React, { useRef } from "react"; +import React, { useCallback, useRef } from "react"; import Editor from "@monaco-editor/react"; import { useTheme } from "@saleor/macaw-ui"; @@ -19,6 +19,14 @@ export const CodeEditor = ({ initialTemplate, onChange, value, language }: Props editorRef.current = editor; } + const handleOnChange = useCallback( + (value?: string) => { + console.log("ON CHANGE"); + onChange(value ?? ""); + }, + [value] + ); + return ( <> { - onChange(value ?? ""); - }} + onChange={handleOnChange} /> );