// Copyright 2021 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import type { ReactNode } from 'react'; import React from 'react'; import type { LocalizerType } from '../../types/Util.std.js'; const CLASS_NAME = 'module-TimelineWarning'; const ICON_CONTAINER_CLASS_NAME = `${CLASS_NAME}__icon-container`; const GENERIC_ICON_CLASS_NAME = `${CLASS_NAME}__generic-icon`; const TEXT_CLASS_NAME = `${CLASS_NAME}__text`; const LINK_CLASS_NAME = `${TEXT_CLASS_NAME}__link`; const CLOSE_BUTTON_CLASS_NAME = `${CLASS_NAME}__close-button`; type TimelineWarningProps = Readonly<{ customInfo?: ReactNode; children: ReactNode; i18n: LocalizerType; onClose: () => void; }>; export function TimelineWarning( props: TimelineWarningProps ): React.JSX.Element { const { i18n } = props; return (