import * as React from "react"; import { AccountAvatarImg, AccountNoAvatar, AccountAvatarContainer, AccountAvatarImgContainer, } from "./AccountStyledComponents"; import { BorderlessButton, buttonSizes } from "@joincivil/elements"; export interface DashboardUserProfileSummaryProps { userAvatarImgDataURL: string; userHandle: string; onSetAvatarClicked(): void; } export const AccountUserAvatar = (props: DashboardUserProfileSummaryProps) => { const { userAvatarImgDataURL, userHandle, onSetAvatarClicked } = props; const initial = userHandle ? userHandle.charAt(0) : "?"; return ( {userAvatarImgDataURL && ( <> { onSetAvatarClicked(); }} > { onSetAvatarClicked(); }} size={buttonSizes.SMALL} > Edit profile photo )} {!userAvatarImgDataURL && ( <> { onSetAvatarClicked(); }} > {initial} { onSetAvatarClicked(); }} size={buttonSizes.SMALL} > Edit profile photo )} ); };