diff --git a/src/widgets/space-focus-hud/ui/CompletionResultModal.tsx b/src/widgets/space-focus-hud/ui/CompletionResultModal.tsx deleted file mode 100644 index f48ab30..0000000 --- a/src/widgets/space-focus-hud/ui/CompletionResultModal.tsx +++ /dev/null @@ -1,138 +0,0 @@ -'use client'; - -import { copy } from '@/shared/i18n'; -import { cn } from '@/shared/lib/cn'; -import type { CompletionResult } from '@/features/focus-session'; - -interface CompletionResultModalProps { - open: boolean; - result: CompletionResult | null; - onClose: () => void; -} - -const formatFocusedMinutes = (focusedSeconds: number) => { - const safeSeconds = Math.max(0, focusedSeconds); - return Math.round(safeSeconds / 60); -}; - -export const CompletionResultModal = ({ - open, - result, - onClose, -}: CompletionResultModalProps) => { - if (!result) { - return null; - } - - const focusedMinutes = formatFocusedMinutes(result.focusedSeconds); - const hasThoughts = result.thoughts.length > 0; - - return ( -
- {copy.space.completionResult.eyebrow} -
-- {copy.space.completionResult.description} -
-- {copy.space.completionResult.focusedLabel} -
-- {copy.space.completionResult.focusedValue(focusedMinutes)} -
-- {copy.space.completionResult.goalLabel} -
-- {result.completedGoal} -
-- {copy.space.completionResult.thoughtsLabel} -
-- {copy.space.completionResult.thoughtCount(result.thoughts.length)} -
-- {thought.text} -
-- {thought.sceneName} -
-@@ -107,40 +126,107 @@ export const EndSessionConfirmModal = ({
+ Session Closed +
+ +
성공적으로 목표를 완수했습니다.
스스로에게 보상을 줄 시간입니다.
+ Total Focus Time +
++ {focusedMinutes}m +
++ Completed Goal +
++ {result.completedGoal} +
++ Distractions Dumped +
+ + {result.thoughts.length} + ++ {thought.text} +
+