From 3d5aa7a41df8a9b0db8227c9f23213143cfbf029 Mon Sep 17 00:00:00 2001 From: Nikita Semenov Date: Wed, 11 Jan 2023 12:02:07 +0300 Subject: [PATCH] fix: remove default implementation of deeplink handler in service object --- TIDeepLink/Sources/TIDeepLinkService.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/TIDeepLink/Sources/TIDeepLinkService.swift b/TIDeepLink/Sources/TIDeepLinkService.swift index c4d1fcf2..eaf18322 100644 --- a/TIDeepLink/Sources/TIDeepLinkService.swift +++ b/TIDeepLink/Sources/TIDeepLinkService.swift @@ -38,7 +38,7 @@ public final class TIDeeplinksService { // MARK: - Public properties public var deeplinkMapper: DeeplinkMapper? - public var deeplinkHandler = BaseNavigationStackDeeplinkHandler() + public var deeplinkHandler: DeeplinkHandler? // MARK: - Init @@ -62,7 +62,7 @@ public final class TIDeeplinksService { public func tryHandle() { guard let deeplink = pendingDeeplink, - deeplinkHandler.canHandle(deeplink: deeplink) else { + deeplinkHandler?.canHandle(deeplink: deeplink) ?? false else { return } @@ -71,7 +71,7 @@ public final class TIDeeplinksService { public func handle() { guard let deeplink = pendingDeeplink, - let lastOperation = deeplinkHandler.handle(deeplink: deeplink) else { + let lastOperation = deeplinkHandler?.handle(deeplink: deeplink) else { return }