Skip to content

Commit 4692308

Browse files
lks574interactord
authored andcommitted
feat: Singlenavigator02 - add deepLink
1 parent d13f1eb commit 4692308

4 files changed

Lines changed: 5 additions & 5 deletions

File tree

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import Foundation
22

33
struct DeepLinkItem: Equatable, Codable {
4-
let message: String
4+
let deepLinkMessage: String
55
}
66

Examples/SingleNavigator/02-SingleEventSubscriber/SingleEventSubscriber/DeepLink/DeepLinkParser.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ enum DeepLinkParser {
1010
}
1111

1212
let pathList = component.path.split(separator: "/").map(String.init)
13-
let item = try? URLEncodedFormDecoder().decode(HomeToPage1Item.self, from: component.query ?? "")
13+
let item = try? URLEncodedFormDecoder().decode(DeepLinkItem.self, from: component.query ?? "")
1414
completeAction(.init(pathList: pathList, items: item))
1515
}
1616
}

Examples/SingleNavigator/02-SingleEventSubscriber/SingleEventSubscriber/Page/Page1/Page1View.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ struct Page1View: View {
3434
.font(.footnote)
3535
.foregroundColor(.secondary)
3636

37-
Text(deepLinkItem?.message ?? "-")
37+
Text(deepLinkItem?.deepLinkMessage ?? "-")
3838
}
3939
}
4040

Examples/SingleNavigator/02-SingleEventSubscriber/SingleEventSubscriber/SingleEventSubscriberApp.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ struct SingleEventSubscriberApp: App {
1818
.onOpenURL { url in
1919
DeepLinkParser.parse(url: url) { linkItem in
2020
guard let linkItem else { return }
21-
singleNavigator.getCurrentPaths().count > 1
22-
? singleNavigator.next(linkItem: linkItem, isAnimated: true)
21+
singleNavigator.getCurrentPaths().isEmpty
22+
? singleNavigator.next(linkItem: .init(path: "home"), isAnimated: true)
2323
: singleNavigator.replace(linkItem: linkItem, isAnimated: true)
2424
}
2525
}

0 commit comments

Comments
 (0)