diff --git a/ui/src/routes/devices.$id.settings.macros.tsx b/ui/src/routes/devices.$id.settings.macros.tsx
index b3f3934..35c86fd 100644
--- a/ui/src/routes/devices.$id.settings.macros.tsx
+++ b/ui/src/routes/devices.$id.settings.macros.tsx
@@ -1,5 +1,5 @@
import { useState, useEffect, useRef, useCallback } from "react";
-import { LuPlus, LuTrash, LuSave, LuX, LuPenLine, LuLoader, LuGripVertical, LuInfo } from "react-icons/lu";
+import { LuPlus, LuTrash, LuX, LuPenLine, LuLoader, LuGripVertical, LuInfo } from "react-icons/lu";
import { Combobox, ComboboxInput, ComboboxOption, ComboboxOptions } from "@headlessui/react";
import { KeySequence, useMacrosStore } from "../hooks/stores";
@@ -8,6 +8,7 @@ import { Button } from "../components/Button";
import { keys, modifiers } from "../keyboardMappings";
import { useJsonRpc } from "../hooks/useJsonRpc";
import notifications from "../notifications";
+import { SettingsItem } from "../routes/devices.$id.settings";
const DEFAULT_DELAY = 50;
@@ -956,26 +957,22 @@ export default function SettingsMacrosRoute() {
)}
-
-
-
= MAX_TOTAL_MACROS ? "font-semibold text-amber-600 dark:text-amber-400" : ""}>
- Macros: {macros.length}/{MAX_TOTAL_MACROS}
-
- {macros.length >= MAX_TOTAL_MACROS && (
-
(maximum reached)
+
+
+ {!showAddMacro && (
+
- {!showAddMacro && (
-
+
{loading && (
@@ -1127,29 +1124,30 @@ export default function SettingsMacrosRoute() {
/>
) : (
-