Skip to content

Commit a440b19

Browse files
committed
fix repository fetchDetail
1 parent b36b646 commit a440b19

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

NativeAppTemplate/Data/Repositories/ItemTagRepository.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,12 @@ import SwiftUI
6464
do {
6565
let itemTag = try await itemTagsService.itemTagDetail(id: id)
6666
let itemTagIndex = (itemTags.firstIndex { $0.id == itemTag.id })
67-
if itemTagIndex != nil {
67+
if itemTagIndex == nil {
68+
itemTags.append(itemTag)
69+
} else {
6870
itemTags[itemTagIndex!] = itemTag
6971
}
70-
72+
7173
return itemTag
7274
} catch {
7375
Failure

NativeAppTemplate/Data/Repositories/ShopRepository.swift

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,12 @@ import SwiftUI
5656
do {
5757
let shop = try await shopsService.shopDetail(id: id)
5858
let shopIndex = (shops.firstIndex { $0.id == shop.id })
59-
if shopIndex != nil {
59+
if shopIndex == nil {
60+
shops.append(shop)
61+
} else {
6062
shops[shopIndex!] = shop
6163
}
62-
64+
6365
return shop
6466
} catch {
6567
Failure

0 commit comments

Comments
 (0)