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() { />
) : ( -