diff --git a/SodaLive/Sources/Live/Now/LiveNowItemView.swift b/SodaLive/Sources/Live/Now/LiveNowItemView.swift index ea7de7e..dce494f 100644 --- a/SodaLive/Sources/Live/Now/LiveNowItemView.swift +++ b/SodaLive/Sources/Live/Now/LiveNowItemView.swift @@ -24,6 +24,19 @@ struct LiveNowItemView: View { resolvedWidth * defaultHeight / defaultWidth } + private var profileImageScale: CGFloat { + resolvedWidth / defaultWidth + } + + private var profileImageSize: CGSize { + let size = 72 * profileImageScale + return CGSize(width: size, height: size) + } + + private var profileImageFrame: CGFloat { + 84 * profileImageScale + } + private var tagsToShow: [String] { Array(item.tags.prefix(2)) } @@ -46,11 +59,11 @@ struct LiveNowItemView: View { ZStack { DownsampledKFImage( url: URL(string: item.creatorProfileImage), - size: CGSize(width: 72, height: 72) + size: profileImageSize ) .clipShape(Circle()) } - .frame(width: 84, height: 84) + .frame(width: profileImageFrame, height: profileImageFrame) .overlay { Circle() .strokeBorder(lineWidth: 3)