diff --git a/AIProject/iCo/Features/Dashboard/View/AIBriefingView.swift b/AIProject/iCo/Features/Dashboard/View/AIBriefingView.swift index d1e03feb..3cd4ff0f 100644 --- a/AIProject/iCo/Features/Dashboard/View/AIBriefingView.swift +++ b/AIProject/iCo/Features/Dashboard/View/AIBriefingView.swift @@ -36,6 +36,7 @@ struct AIBriefingView: View { if isPadLayout { HStack(spacing: 16) { briefingView + TopCoinListView() } .onPreferenceChange(HeightPreferenceKey.self) { value in maxHeight = value @@ -43,6 +44,7 @@ struct AIBriefingView: View { } else { VStack(spacing: 16) { briefingView + TopCoinListView() } .onPreferenceChange(HeightPreferenceKey.self) { value in maxHeight = value diff --git a/AIProject/iCo/Features/Dashboard/View/TopCoinListView.swift b/AIProject/iCo/Features/Dashboard/View/TopCoinListView.swift index e37ac5a9..6dc8f70e 100644 --- a/AIProject/iCo/Features/Dashboard/View/TopCoinListView.swift +++ b/AIProject/iCo/Features/Dashboard/View/TopCoinListView.swift @@ -49,7 +49,13 @@ struct TopCoinListView: View { RoundedRectangle(cornerRadius: 20) .strokeBorder(.defaultGradient, lineWidth: 0.5) ) - .padding(.horizontal, 16) + .background( + GeometryReader { geo in + Color.clear + .preference(key: HeightPreferenceKey.self, + value: geo.size.height) + } + ) .onAppear { Task { await viewModel.fetchData()