// Copyright 2026 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import React from 'react'; import { AxoDialog } from '../axo/AxoDialog.dom.js'; import type { LocalizerType } from '../types/Util.std.js'; import { tw } from '../axo/tw.dom.js'; export type PropsType = { canAddLabel: boolean; hasLabel: boolean; i18n: LocalizerType; isEditMemberLabelEnabled: boolean; onClose: () => unknown; showEditMemberLabelScreen: () => unknown; }; export function GroupMemberLabelInfoModal(props: PropsType): JSX.Element { const { canAddLabel, hasLabel, i18n, isEditMemberLabelEnabled, onClose, showEditMemberLabelScreen, } = props; return (
{i18n('icu:GroupMemberLabelInfoModal--title')}
{i18n('icu:GroupMemberLabelInfoModal--description')}
{isEditMemberLabelEnabled && canAddLabel && ( { showEditMemberLabelScreen(); onClose(); }} > {hasLabel ? i18n('icu:GroupMemberLabelInfoModal--edit-label') : i18n('icu:GroupMemberLabelInfoModal--add-label')} )} { onClose(); }} > {i18n('icu:Confirmation--confirm')}
); }