From c1e00c44f57841b18ea14bde30b8d1f5aff95c7e Mon Sep 17 00:00:00 2001
From: Christopher Tangonan <161169629+cTangonan123@users.noreply.github.com>
Date: Mon, 16 Feb 2026 22:57:09 -0800
Subject: [PATCH] fix: convert ArrowheadNoneIcon to component matching
arrowhead icon pattern (#10789)
---
.../excalidraw/actions/actionProperties.tsx | 2 +-
packages/excalidraw/components/icons.tsx | 22 +++++++++++++------
2 files changed, 16 insertions(+), 8 deletions(-)
diff --git a/packages/excalidraw/actions/actionProperties.tsx b/packages/excalidraw/actions/actionProperties.tsx
index d15f9de166..7fb9ed0e86 100644
--- a/packages/excalidraw/actions/actionProperties.tsx
+++ b/packages/excalidraw/actions/actionProperties.tsx
@@ -1555,7 +1555,7 @@ const getArrowheadOptions = (flip: boolean) => {
value: null,
text: t("labels.arrowhead_none"),
keyBinding: "q",
- icon: ArrowheadNoneIcon,
+ icon: ,
},
{
value: "arrow",
diff --git a/packages/excalidraw/components/icons.tsx b/packages/excalidraw/components/icons.tsx
index 6a7a934083..4a1691863f 100644
--- a/packages/excalidraw/components/icons.tsx
+++ b/packages/excalidraw/components/icons.tsx
@@ -1287,13 +1287,21 @@ export const EdgeRoundIcon = createIcon(
tablerIconProps,
);
-export const ArrowheadNoneIcon = createIcon(
-
-
-
-
- ,
- tablerIconProps,
+export const ArrowheadNoneIcon = React.memo(
+ ({ flip = false }: { flip?: boolean }) =>
+ createIcon(
+
+
+
+
+ ,
+ tablerIconProps,
+ ),
);
export const ArrowheadArrowIcon = React.memo(