diff --git a/webui/src/components/settings/SettingsView.tsx b/webui/src/components/settings/SettingsView.tsx index 2e44d4df..e5726167 100644 --- a/webui/src/components/settings/SettingsView.tsx +++ b/webui/src/components/settings/SettingsView.tsx @@ -3710,6 +3710,14 @@ function AutomationDetailPanel({ const updated = job.updated_at_ms ? fmtDateTime(job.updated_at_ms, locale) : null; const message = job.payload.message || tx("settings.automations.systemTask", "System-managed automation"); const schedule = formatAutomationSchedule(job, locale, tx); + const [messageExpanded, setMessageExpanded] = useState(false); + const [historyExpanded, setHistoryExpanded] = useState(false); + const messageNeedsExpansion = automationMessageNeedsExpansion(message); + + useEffect(() => { + setMessageExpanded(false); + setHistoryExpanded(false); + }, [job.id]); return (
@@ -3745,9 +3753,25 @@ function AutomationDetailPanel({
{tx("settings.automations.fields.message", "Message")}
-
+
{message}
+ {messageNeedsExpansion ? ( + + ) : null}
@@ -3800,7 +3824,13 @@ function AutomationDetailPanel({
) : null} - +