diff --git a/Packages/Env/Sources/Env/Router.swift b/Packages/Env/Sources/Env/Router.swift index 6e98e144..b1c1cbed 100644 --- a/Packages/Env/Sources/Env/Router.swift +++ b/Packages/Env/Sources/Env/Router.swift @@ -62,9 +62,10 @@ public class RouterPath: ObservableObject { } public func handleStatus(status: AnyStatus, url: URL) -> OpenURLAction.Result { - if url.pathComponents.contains(where: { $0 == "tags" }), + if url.pathComponents.count == 3 && url.pathComponents[1] == "tags", let tag = url.pathComponents.last { + navigate(to: .hashTag(tag: tag, account: nil)) return .handled } else if let mention = status.mentions.first(where: { $0.url == url }) {