);
} else {
diff --git a/ui/src/components/MacroForm.tsx b/ui/src/components/MacroForm.tsx
index b7768a0..b85a0f9 100644
--- a/ui/src/components/MacroForm.tsx
+++ b/ui/src/components/MacroForm.tsx
@@ -9,6 +9,7 @@ import Fieldset from "@/components/Fieldset";
import { MacroStepCard } from "@/components/MacroStepCard";
import Modal from "@/components/Modal";
import { DEFAULT_DELAY, MAX_STEPS_PER_MACRO, MAX_KEYS_PER_STEP } from "@/constants/macros";
+import FieldLabel from "@/components/FieldLabel";
interface ValidationErrors {
name?: string;
@@ -192,15 +193,7 @@ export function MacroForm({
-
-
-
-
-
Each step is a collection of keys and/or modifiers that will be executed in order. You can add up to a maximum of {MAX_STEPS_PER_MACRO} steps per macro.
-
-
+
{macro.steps?.length || 0}/{MAX_STEPS_PER_MACRO} steps
diff --git a/ui/src/components/MacroStepCard.tsx b/ui/src/components/MacroStepCard.tsx
index 1bd6329..60a5ab1 100644
--- a/ui/src/components/MacroStepCard.tsx
+++ b/ui/src/components/MacroStepCard.tsx
@@ -6,6 +6,7 @@ import { SelectMenuBasic } from "@/components/SelectMenuBasic";
import Card from "@/components/Card";
import { keys, modifiers, keyDisplayMap } from "@/keyboardMappings";
import { MAX_KEYS_PER_STEP } from "@/constants/macros";
+import FieldLabel from "@/components/FieldLabel";1
// Filter out modifier keys since they're handled in the modifiers section
const modifierKeyPrefixes = ['Alt', 'Control', 'Shift', 'Meta'];
@@ -128,9 +129,7 @@ export function MacroStepCard({
The time to wait after pressing the keys in this step before moving to the next step. This helps ensure reliable key presses when automating keyboard input.