feat: KFImage를 사용하는 곳에 .cancelOnDisappear(true) 옵션 추가

This commit is contained in:
Yu Sung
2025-10-23 15:09:50 +09:00
parent 425a767927
commit 9568cb7ecd
14 changed files with 17 additions and 0 deletions

View File

@@ -183,6 +183,7 @@ extension CharacterDetailView {
if let imageUrl = viewModel.characterDetail?.imageUrl{
//
KFImage(URL(string: imageUrl))
.cancelOnDisappear(true)
.resizable()
.scaledToFill()
.frame(width: screenSize().width, height: screenSize().width, alignment: .top)

View File

@@ -16,6 +16,7 @@ struct OriginalWorkDetailHeaderView: View {
VStack(spacing: 0) {
if let imageUrl = item.imageUrl {
KFImage(URL(string: imageUrl))
.cancelOnDisappear(true)
.resizable()
.scaledToFill()
.frame(width: 168, height: 168 * 432 / 306)

View File

@@ -20,6 +20,7 @@ struct OriginalWorkDetailView: View {
ZStack(alignment: .top) {
if let imageUrl = viewModel.response?.imageUrl {
KFImage(URL(string: imageUrl))
.cancelOnDisappear(true)
.resizable()
.scaledToFill()
.frame(width: screenSize().width, height: (168 * 288 / 306) + 56)

View File

@@ -39,6 +39,7 @@ struct ChatRoomView: View {
.resizable()
.scaledToFit()
}
.cancelOnDisappear(true)
.resizable()
.frame(width: 36, height: 36)
.clipShape(Circle())
@@ -339,6 +340,7 @@ struct ChatRoomBgView: View {
ZStack {
if let url = url {
KFImage(URL(string: url))
.cancelOnDisappear(true)
.resizable()
.scaledToFill()
.frame(width: width, height: height)

View File

@@ -77,6 +77,7 @@ struct AiMessageItemView: View {
.resizable()
.scaledToFit()
}
.cancelOnDisappear(true)
.resizable()
.frame(width: 30, height: 30)
.clipShape(Circle())
@@ -100,6 +101,7 @@ struct AiMessageItemView: View {
ZStack {
KFImage(URL(string: imageUrl))
.cancelOnDisappear(true)
.resizable()
.scaledToFill() //

View File

@@ -29,6 +29,7 @@ struct TypingIndicatorItemView: View {
.resizable()
.scaledToFit()
}
.cancelOnDisappear(true)
.resizable()
.frame(width: 30, height: 30)
.clipShape(Circle())