From f3c16a600d4aae624776660c2ee4462b3bcd6a66 Mon Sep 17 00:00:00 2001
From: Akibur Rahman <48094649+akib22@users.noreply.github.com>
Date: Thu, 2 Oct 2025 20:47:26 +0600
Subject: [PATCH] fix: text to diagram translation update issue on language
update (#10016)
---
packages/excalidraw/components/Actions.tsx | 25 ++++++++-----------
.../components/TTDDialog/TTDDialogTrigger.tsx | 6 ++---
2 files changed, 13 insertions(+), 18 deletions(-)
diff --git a/packages/excalidraw/components/Actions.tsx b/packages/excalidraw/components/Actions.tsx
index f43a4925de..ae44dafd04 100644
--- a/packages/excalidraw/components/Actions.tsx
+++ b/packages/excalidraw/components/Actions.tsx
@@ -12,19 +12,16 @@ import {
import {
shouldAllowVerticalAlign,
suppportsHorizontalAlign,
-} from "@excalidraw/element";
-
-import {
hasBoundTextElement,
isElbowArrow,
isImageElement,
isLinearElement,
isTextElement,
isArrowElement,
+ hasStrokeColor,
+ toolIsArrow,
} from "@excalidraw/element";
-import { hasStrokeColor, toolIsArrow } from "@excalidraw/element";
-
import type {
ExcalidrawElement,
ExcalidrawElementType,
@@ -902,16 +899,14 @@ export const ShapesSwitcher = ({
{t("toolBar.mermaidToExcalidraw")}
{app.props.aiEnabled !== false && app.plugins.diagramToCode && (
- <>
- app.onMagicframeToolSelect()}
- icon={MagicIcon}
- data-testid="toolbar-magicframe"
- >
- {t("toolBar.magicframe")}
- AI
-
- >
+ app.onMagicframeToolSelect()}
+ icon={MagicIcon}
+ data-testid="toolbar-magicframe"
+ >
+ {t("toolBar.magicframe")}
+ AI
+
)}
diff --git a/packages/excalidraw/components/TTDDialog/TTDDialogTrigger.tsx b/packages/excalidraw/components/TTDDialog/TTDDialogTrigger.tsx
index 833b659fe2..0d5c62f331 100644
--- a/packages/excalidraw/components/TTDDialog/TTDDialogTrigger.tsx
+++ b/packages/excalidraw/components/TTDDialog/TTDDialogTrigger.tsx
@@ -1,12 +1,11 @@
import { trackEvent } from "../../analytics";
import { useTunnels } from "../../context/tunnels";
-import { t } from "../../i18n";
+import { useI18n } from "../../i18n";
import { useExcalidrawSetAppState } from "../App";
import DropdownMenu from "../dropdownMenu/DropdownMenu";
import { brainIcon } from "../icons";
-import type { ReactNode } from "react";
-import type { JSX } from "react";
+import type { JSX, ReactNode } from "react";
export const TTDDialogTrigger = ({
children,
@@ -15,6 +14,7 @@ export const TTDDialogTrigger = ({
children?: ReactNode;
icon?: JSX.Element;
}) => {
+ const { t } = useI18n();
const { TTDDialogTriggerTunnel } = useTunnels();
const setAppState = useExcalidrawSetAppState();