import { useAppSelector } from "@/app/hooks"; import { Calendar } from "@/features/Calendars/CalendarTypes"; import { defaultColors } from "@/utils/defaultColors"; import { makeDisplayName } from "@/utils/makeDisplayName"; import { renameDefault } from "@/utils/renameDefault"; import { Box, Typography } from "@linagora/twake-mui"; import SquareRoundedIcon from "@mui/icons-material/SquareRounded"; import { useI18n } from "twake-i18n"; import { OwnerCaption } from "./OwnerCaption"; export function CalendarName({ calendar }: { calendar: Calendar }) { const userData = useAppSelector((state) => state.user.userData); const { t } = useI18n(); const ownerId = calendar.id.split("/")[0]; const ownerDisplayName = makeDisplayName(calendar) ?? ""; const isOwnCalendar = userData.openpaasId === ownerId; const showCaption = calendar.name !== "#default" && !isOwnCalendar; return ( {renameDefault(calendar.name, ownerDisplayName, t, isOwnCalendar)} ); }