From a3318adf5ed063f08d0774fcb581a036fb371111 Mon Sep 17 00:00:00 2001 From: Trey t Date: Mon, 13 Apr 2026 16:28:02 -0500 Subject: [PATCH] Use ViewThatFits for study time and activity cards layout Side by side on iPad, stacked vertically on iPhone. Fixes calendar grid overflowing on narrow screens. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../Conjuga/Views/Dashboard/DashboardView.swift | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Conjuga/Conjuga/Views/Dashboard/DashboardView.swift b/Conjuga/Conjuga/Views/Dashboard/DashboardView.swift index 5f5a525..3ab258b 100644 --- a/Conjuga/Conjuga/Views/Dashboard/DashboardView.swift +++ b/Conjuga/Conjuga/Views/Dashboard/DashboardView.swift @@ -20,10 +20,16 @@ struct DashboardView: View { // Summary stats statsGrid - // Study time + Activity side by side - HStack(alignment: .top, spacing: 12) { - studyTimeCard - streakCalendar + // Study time + Activity — side by side on iPad, stacked on iPhone + ViewThatFits(in: .horizontal) { + HStack(alignment: .top, spacing: 12) { + studyTimeCard + streakCalendar + } + VStack(spacing: 12) { + studyTimeCard + streakCalendar + } } // Accuracy chart