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;