{dayNumber}
{dayOfWeek}
diff --git a/apps/timo-web/app/[locale]/(main)/focus/_components/FocusSessionLayout.tsx b/apps/timo-web/app/[locale]/(main)/focus/_components/FocusSessionLayout.tsx new file mode 100644 index 00000000..59a72882 --- /dev/null +++ b/apps/timo-web/app/[locale]/(main)/focus/_components/FocusSessionLayout.tsx @@ -0,0 +1,45 @@ +import type { ReactNode } from "react"; + +import { AnimatedToast } from "@/components/toast/AnimatedToast"; + +export interface FocusSessionLayoutProps { + header?: ReactNode; + isErrorToastOpen: boolean; + onCloseErrorToast: () => void; + errorToastMessage: string; + taskItem: ReactNode; + timer: ReactNode; + controls: ReactNode; +} + +export const FocusSessionLayout = ({ + header, + isErrorToastOpen, + onCloseErrorToast, + errorToastMessage, + taskItem, + timer, + controls, +}: FocusSessionLayoutProps) => { + return ( +{dayNumber}
{dayOfWeek}
@@ -75,14 +77,21 @@ export const FocusTaskItem = ({ onClick={onTogglePlay} > {isRunning ? ( -
+
{labels.title}
-
+
{labels.profileSection}
-
+
{profileImageUrl ? (
) : (
-
+
)}
{name}
@@ -88,25 +88,30 @@ export const SettingsProfileView = ({
{labels.calendarSection}
-
+
-
+
+
+
Google Calendar
-
{isCalendarConnected ? labels.disconnect : labels.connect}
-
+
diff --git a/apps/timo-web/app/[locale]/(main)/settings/_components/withdrawal/SettingsWithdrawalView.tsx b/apps/timo-web/app/[locale]/(main)/settings/_components/withdrawal/SettingsWithdrawalView.tsx
index 5e0b1c8f..1e0bb318 100644
--- a/apps/timo-web/app/[locale]/(main)/settings/_components/withdrawal/SettingsWithdrawalView.tsx
+++ b/apps/timo-web/app/[locale]/(main)/settings/_components/withdrawal/SettingsWithdrawalView.tsx
@@ -1,4 +1,5 @@
import { WarningGrayIcon } from "@repo/timo-design-system/icons";
+import { Button } from "@repo/timo-design-system/ui";
import type { SettingsWithdrawalLabels } from "@/app/[locale]/(main)/settings/_types/withdrawal/withdrawal-type";
@@ -12,11 +13,13 @@ export const SettingsWithdrawalView = ({
onWithdraw,
}: SettingsWithdrawalViewProps) => {
return (
-
- {labels.title}
-
+
+
+ {labels.title}
+
+
-
+
{labels.guideTitle}
@@ -26,7 +29,7 @@ export const SettingsWithdrawalView = ({
-
+
{labels.warningTitle}
@@ -42,13 +45,15 @@ export const SettingsWithdrawalView = ({
-
+
);
diff --git a/apps/timo-web/app/[locale]/(main)/settings/_containers/SettingsHeaderContainer.tsx b/apps/timo-web/app/[locale]/(main)/settings/_containers/SettingsHeaderContainer.tsx
index a5fa5297..a5538299 100644
--- a/apps/timo-web/app/[locale]/(main)/settings/_containers/SettingsHeaderContainer.tsx
+++ b/apps/timo-web/app/[locale]/(main)/settings/_containers/SettingsHeaderContainer.tsx
@@ -1,12 +1,8 @@
"use client";
import { Header } from "@/components/layout/header/Header";
-import { useNavigationSidebar } from "@/components/layout/sidebar/navigation/NavigationSidebarContext";
+import { NavigationSidebarToggle } from "@/components/layout/sidebar/navigation/NavigationSidebarToggle";
export const SettingsHeaderContainer = () => {
- const { isOpen, toggle } = useNavigationSidebar();
-
- return (
- } />
- );
+ return } />;
};
diff --git a/apps/timo-web/app/[locale]/(main)/settings/_containers/SettingsNavContainer.tsx b/apps/timo-web/app/[locale]/(main)/settings/_containers/SettingsNavContainer.tsx
index 2f736c05..1a70fde6 100644
--- a/apps/timo-web/app/[locale]/(main)/settings/_containers/SettingsNavContainer.tsx
+++ b/apps/timo-web/app/[locale]/(main)/settings/_containers/SettingsNavContainer.tsx
@@ -25,24 +25,24 @@ export const SettingsNavContainer = () => {
];
return (
-
{labels.profileSection}
-{name}
@@ -88,25 +88,30 @@ export const SettingsProfileView = ({{labels.calendarSection}
-{labels.title}
-+
+ {labels.title} +
+-
{labels.guideTitle} @@ -26,7 +29,7 @@ export const SettingsWithdrawalView = ({
{labels.warningTitle}
@@ -42,13 +45,15 @@ export const SettingsWithdrawalView = ({