diff --git a/ui/package-lock.json b/ui/package-lock.json
index a01ee009..f3bc8da1 100644
--- a/ui/package-lock.json
+++ b/ui/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "kvm-ui",
- "version": "2025.10.13.2055",
+ "version": "2025.10.14.2130",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "kvm-ui",
- "version": "2025.10.13.2055",
+ "version": "2025.10.14.2130",
"dependencies": {
"@headlessui/react": "^2.2.9",
"@headlessui/tailwindcss": "^0.2.2",
diff --git a/ui/package.json b/ui/package.json
index 3db12c47..0b87bdae 100644
--- a/ui/package.json
+++ b/ui/package.json
@@ -1,7 +1,7 @@
{
"name": "kvm-ui",
"private": true,
- "version": "2025.10.13.2055",
+ "version": "2025.10.14.2130",
"type": "module",
"engines": {
"node": "^22.15.0"
diff --git a/ui/src/components/ActionBar.tsx b/ui/src/components/ActionBar.tsx
index 456a8385..9c136953 100644
--- a/ui/src/components/ActionBar.tsx
+++ b/ui/src/components/ActionBar.tsx
@@ -263,8 +263,8 @@ export default function Actionbar({
text={m.action_bar_settings()}
LeadingIcon={LuSettings}
onClick={() => {
- setDisableVideoFocusTrap(true);
- navigateTo("/settings")
+ setDisableVideoFocusTrap(true);
+ navigateTo("/settings")
}}
/>
diff --git a/ui/src/components/Combobox.tsx b/ui/src/components/Combobox.tsx
index 34806e38..fe8007a3 100644
--- a/ui/src/components/Combobox.tsx
+++ b/ui/src/components/Combobox.tsx
@@ -78,7 +78,7 @@ export function Combobox({
// Disabled
disabled &&
- "pointer-events-none select-none bg-slate-50 text-slate-500/80 disabled:hover:bg-white dark:bg-slate-800 dark:text-slate-400/80 dark:disabled:hover:bg-slate-800",
+ "pointer-events-none select-none bg-slate-50 text-slate-500/80 disabled:hover:bg-white dark:bg-slate-800 dark:text-slate-400/80 dark:disabled:hover:bg-slate-800",
)}
placeholder={disabled ? disabledMessage : placeholder}
displayValue={displayValue}
diff --git a/ui/src/components/FeatureFlag.tsx b/ui/src/components/FeatureFlag.tsx
index e3d5906f..460571a7 100644
--- a/ui/src/components/FeatureFlag.tsx
+++ b/ui/src/components/FeatureFlag.tsx
@@ -19,8 +19,8 @@ export function FeatureFlag({
if (!appVersion) return;
console.log(
`Feature '${name}' ${isEnabled ? "ENABLED" : "DISABLED"}: ` +
- `Current version: ${appVersion}, ` +
- `Required min version: ${minAppVersion || "N/A"}`,
+ `Current version: ${appVersion}, ` +
+ `Required min version: ${minAppVersion || "N/A"}`,
);
}, [isEnabled, name, minAppVersion, appVersion]);
diff --git a/ui/src/components/InputField.tsx b/ui/src/components/InputField.tsx
index dfa7a4ff..aed4ce78 100644
--- a/ui/src/components/InputField.tsx
+++ b/ui/src/components/InputField.tsx
@@ -1,9 +1,8 @@
-import type { Ref } from "react";
-import React, { forwardRef, JSX } from "react";
+import React, { forwardRef, JSX, type Ref } from "react";
import clsx from "clsx";
-import FieldLabel from "@/components/FieldLabel";
-import Card from "@/components/Card";
+import FieldLabel from "@components/FieldLabel";
+import Card from "@components/Card";
import { cva } from "@/cva.config";
const sizes = {
diff --git a/ui/src/components/JigglerSetting.tsx b/ui/src/components/JigglerSetting.tsx
index 6578906e..ba74e096 100644
--- a/ui/src/components/JigglerSetting.tsx
+++ b/ui/src/components/JigglerSetting.tsx
@@ -72,7 +72,7 @@ export function JigglerSetting({
return (
-
{m.jiggler_examples_label()}
+
{m.jiggler_examples_label()}
{exampleConfigs.map((example, index) => (
- {m.macro_step_count({steps: macro.steps?.length || 0, max: MAX_STEPS_PER_MACRO})}
+ {m.macro_step_count({ steps: macro.steps?.length || 0, max: MAX_STEPS_PER_MACRO })}
{errors.steps && errors.steps[0]?.keys && (
@@ -247,10 +247,10 @@ export function MacroForm({
theme="light"
fullWidth
LeadingIcon={LuPlus}
- text={m.macro_add_step({ maxed_out: isMaxStepsReached ? m.macro_max_steps_reached({ max: MAX_STEPS_PER_MACRO} ) : ""})}
+ text={m.macro_add_step({ maxed_out: isMaxStepsReached ? m.macro_max_steps_reached({ max: MAX_STEPS_PER_MACRO }) : "" })}
onClick={() => {
if (isMaxStepsReached) {
- showTemporaryError(m.macro_max_steps_error({max: MAX_STEPS_PER_MACRO}));
+ showTemporaryError(m.macro_max_steps_error({ max: MAX_STEPS_PER_MACRO }));
return;
}
diff --git a/ui/src/components/MacroStepCard.tsx b/ui/src/components/MacroStepCard.tsx
index 337e74a3..82646949 100644
--- a/ui/src/components/MacroStepCard.tsx
+++ b/ui/src/components/MacroStepCard.tsx
@@ -96,11 +96,11 @@ export function MacroStepCard({
})),
[keyDisplayMap]
);
-
+
const filteredKeys = useMemo(() => {
const selectedKeys = ensureArray(step.keys);
const availableKeys = keyOptions.filter(option => !selectedKeys.includes(option.value));
-
+
if (keyQuery === '') {
return availableKeys;
} else {
@@ -134,7 +134,7 @@ export function MacroStepCard({
LeadingIcon={LuArrowDown}
/>
- {onDelete && (
+ {onDelete && (