// Copyright 2022 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import React from 'react'; import classNames from 'classnames'; import type { ConversationType } from '../state/ducks/conversations'; import type { LocalizerType } from '../types/Util'; import type { StoryViewType } from '../types/Stories'; import { Avatar, AvatarSize } from './Avatar'; import { StoryImage } from './StoryImage'; import { getAvatarColor } from '../types/Colors'; export type PropsType = { hasMultiple: boolean; i18n: LocalizerType; me: ConversationType; newestStory?: StoryViewType; onClick: () => unknown; queueStoryDownload: (storyId: string) => unknown; }; export const MyStoriesButton = ({ hasMultiple, i18n, me, newestStory, onClick, queueStoryDownload, }: PropsType): JSX.Element => { const { acceptedMessageRequest, avatarPath, color, isMe, name, profileName, sharedGroupNames, title, } = me; return (