+ );
+}
diff --git a/apps/client/src/features/app-settings/panel/automations-panel/automationUtils.ts b/apps/client/src/features/app-settings/panel/automations-panel/automationUtils.ts
index 7978f42e4..4685ed6ea 100644
--- a/apps/client/src/features/app-settings/panel/automations-panel/automationUtils.ts
+++ b/apps/client/src/features/app-settings/panel/automations-panel/automationUtils.ts
@@ -2,6 +2,12 @@ import { Automation, AutomationDTO, AutomationFilter, CustomFields, TimerLifeCyc
import { lifecycleLabels } from '../../../../common/constants/timerLifecycle';
+/**
+ * Outputs are a union, so react-hook-form cannot resolve a field's error by name.
+ * Every output card knows which fields it registered, this just makes them reachable.
+ */
+export type OutputErrors = Partial>;
+
type CycleLabel = {
id: number;
label: string;