diff --git a/apps/web/modules/settings/my-account/holidays-view.tsx b/apps/web/modules/settings/my-account/holidays-view.tsx index 9a365c329a..9ae6787bb0 100644 --- a/apps/web/modules/settings/my-account/holidays-view.tsx +++ b/apps/web/modules/settings/my-account/holidays-view.tsx @@ -1,7 +1,5 @@ "use client"; -import { memo, useMemo, useCallback } from "react"; - import dayjs from "@calcom/dayjs"; import SettingsHeader from "@calcom/features/settings/appDir/SettingsHeader"; import { getHolidayEmoji } from "@calcom/lib/holidays/getHolidayEmoji"; @@ -10,12 +8,12 @@ import type { RouterOutputs } from "@calcom/trpc/react"; import { trpc } from "@calcom/trpc/react"; import { Alert } from "@calcom/ui/components/alert"; import { Button } from "@calcom/ui/components/button"; -import { Select } from "@calcom/ui/components/form"; -import { Switch } from "@calcom/ui/components/form"; +import { Select, Switch } from "@calcom/ui/components/form"; +import { Icon } from "@calcom/ui/components/icon"; import { SkeletonContainer, SkeletonText } from "@calcom/ui/components/skeleton"; -import { CalendarIcon, TriangleAlertIcon } from "@coss/ui/icons"; +import { TriangleAlertIcon } from "@coss/ui/icons"; import { showToast } from "@calcom/ui/components/toast"; - +import { memo, useCallback, useMemo } from "react"; import { OutOfOfficeToggleGroup } from "~/settings/outOfOffice/OutOfOfficeToggleGroup"; function HolidaysCTA() { @@ -244,25 +242,37 @@ export function HolidaysView() { if (isLoading) { return ( - }> - -
- - -
-
+ }> +
+ +
+ + +
+
+
); } if (hasError) { return ( - }> - + }> +
+ +
); } @@ -271,57 +281,60 @@ export function HolidaysView() { }> -
- {conflictsData?.conflicts && conflictsData.conflicts.length > 0 && ( - - )} - -
- {/* Header with title and country selector */} -
-
-

{t("holidays")}

-

{t("holidays_description")}

-
- -
- - {/* Holidays list - inner container */} - {settings?.countryCode ? ( -
- {settings.holidays && settings.holidays.length > 0 ? ( - settings.holidays.map((holiday) => ( - - )) - ) : ( -
- {t("no_holidays_found_for_country")} -
- )} -
- ) : ( -
-
- -
-

{t("no_holidays_selected")}

-

{t("select_country_to_see_holidays")}

-
+
+
+ {conflictsData?.conflicts && conflictsData.conflicts.length > 0 && ( + )} + +
+ {/* Header with title and country selector */} +
+
+

{t("holidays")}

+

{t("holidays_description")}

+
+ +
+ + {/* Holidays list - inner container */} + {settings?.countryCode ? ( +
+ {settings.holidays && settings.holidays.length > 0 ? ( + settings.holidays.map((holiday) => ( + + )) + ) : ( +
+ {t("no_holidays_found_for_country")} +
+ )} +
+ ) : ( +
+
+ +
+

{t("no_holidays_selected")}

+

{t("select_country_to_see_holidays")}

+
+ )} +
diff --git a/apps/web/modules/settings/outOfOffice/OutOfOfficeEntriesList.tsx b/apps/web/modules/settings/outOfOffice/OutOfOfficeEntriesList.tsx index bf87ea82f4..8cce0291bb 100644 --- a/apps/web/modules/settings/outOfOffice/OutOfOfficeEntriesList.tsx +++ b/apps/web/modules/settings/outOfOffice/OutOfOfficeEntriesList.tsx @@ -78,18 +78,21 @@ export default function OutOfOfficeEntriesList({
}> - - - +
+ + + +
); } @@ -168,92 +171,90 @@ function OutOfOfficeEntriesListContent({ }), ...(selectedTab === OutOfOfficeTab.TEAM ? [ - columnHelper.display({ - id: "member", - header: `Member`, - size: 300, - cell: ({ row }) => { - if (!row.original || !row.original.user || isPending || isFetching) { - return ; - } - const { avatarUrl, username, email, name } = row.original.user; - const memberName = - name || - (() => { - const emailName = email.split("@")[0]; - return emailName.charAt(0).toUpperCase() + emailName.slice(1); - })(); - return ( -
- -
-
- {memberName} -
-
- {email} -
+ columnHelper.display({ + id: "member", + header: `Member`, + size: 220, + cell: ({ row }) => { + if (!row.original || !row.original.user || isPending || isFetching) { + return ; + } + const { avatarUrl, username, email, name } = row.original.user; + const memberName = + name || + (() => { + const emailName = email.split("@")[0]; + return emailName.charAt(0).toUpperCase() + emailName.slice(1); + })(); + return ( +
+ +
+
+ {memberName} +
+
+ {email}
- ); - }, - }), - ] +
+ ); + }, + }), + ] : []), columnHelper.display({ id: "outOfOffice", header: `${t("out_of_office")} (${totalRowCount})`, - size: selectedTab === OutOfOfficeTab.TEAM ? 370 : 660, + size: 570, cell: ({ row }) => { const item = row.original; return ( <> {row.original && !isPending && !isFetching ? (
-
-
- {item?.reason?.emoji || "🏝️"} -
+
+ {item?.reason?.emoji || "🏝️"} +
-
-

- {dayjs.utc(item.start).format("ll")} - {dayjs.utc(item.end).format("ll")} -

-

- {item.toUser?.username ? ( - ]} - /> - ) : ( - <>{t("ooo_not_forwarding")} - )} -

- {item.notes && ( -

- {t("notes")}: - - {item.notes} - -

+
+

+ {dayjs.utc(item.start).format("ll")} - {dayjs.utc(item.end).format("ll")} +

+

+ {item.toUser?.username ? ( + ]} + /> + ) : ( + <>{t("ooo_not_forwarding")} )} -

+

+ {item.notes && ( +

+ {t("notes")}: + + {item.notes} + +

+ )}
) : (