From 8a15f3477f7b75d3065bb483a20e978d97a742e0 Mon Sep 17 00:00:00 2001 From: SergeantPanda Date: Tue, 21 Apr 2026 12:31:30 -0500 Subject: [PATCH] Bug Fix: Creating a new channel group from within the channel create/edit form no longer wipes all filled-in form fields. (Fixes #545) --- CHANGELOG.md | 1 + frontend/src/components/forms/Channel.jsx | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 483bd0b8..59085b33 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed +- **Channel form reset on group creation**: creating a new channel group from within the channel create/edit form no longer wipes all filled-in form fields. The newly created group is also automatically selected in the channel group field after it is saved. (Fixes #545) - **EPG channel name truncation**: EPG sources that include long `` values (e.g. event-based channels with descriptions appended to the name) would crash the channel-parse task with a `value too long for type character varying(255)` PostgreSQL error and silently discard the entire batch. The `EPGData.name`, `Stream.name`, and `Channel.name` fields have been widened to 512 characters, and names exceeding this limit are now truncated with a warning log rather than aborting the import. (Fixes #1134) ### Added diff --git a/frontend/src/components/forms/Channel.jsx b/frontend/src/components/forms/Channel.jsx index 8ac62555..cc503209 100644 --- a/frontend/src/components/forms/Channel.jsx +++ b/frontend/src/components/forms/Channel.jsx @@ -293,7 +293,8 @@ const ChannelForm = ({ channel = null, isOpen, onClose }) => { const defaultValues = useMemo( () => getChannelFormDefaultValues(channel, channelGroups), - [channel, channelGroups] + // eslint-disable-next-line react-hooks/exhaustive-deps + [channel] ); const {