From 40a1a4c014c360da39547b69e5320891a750361c Mon Sep 17 00:00:00 2001 From: martylukyy <35452459+martylukyy@users.noreply.github.com> Date: Fri, 27 Oct 2023 17:33:41 +0200 Subject: [PATCH] feat(web): disable IRC fields (#1220) --- web/src/forms/settings/IrcForms.tsx | 86 ++++++++++++++++------------- 1 file changed, 47 insertions(+), 39 deletions(-) diff --git a/web/src/forms/settings/IrcForms.tsx b/web/src/forms/settings/IrcForms.tsx index 8bf940a..46aa96c 100644 --- a/web/src/forms/settings/IrcForms.tsx +++ b/web/src/forms/settings/IrcForms.tsx @@ -30,46 +30,55 @@ const ChannelsFieldArray = ({ channels }: ChannelsFieldArrayProps) => ( {({ remove, push }: FieldArrayRenderProps) => (
{channels && channels.length > 0 ? ( - channels.map((_channel: IrcChannel, index: number) => ( -
-
- - {({ field }: FieldProps) => ( - - )} - + channels.map((_channel: IrcChannel, index: number) => { + const isDisabled = channels[index].name === "#ptp-announce-dev"; + return ( +
+
+ + {({ field }: FieldProps) => ( + + )} + - - {({ field }: FieldProps) => ( - - )} - + + {({ field }: FieldProps) => ( + + )} + +
+ +
- - -
- )) + ); + }) ) : ( No channels! @@ -87,7 +96,6 @@ const ChannelsFieldArray = ({ channels }: ChannelsFieldArrayProps) => (
); - interface IrcNetworkAddFormValues { name: string; enabled: boolean;