From 2b9680d3d861d865e8a1c200577db2b52885fcf2 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Thu, 18 Apr 2024 01:01:21 +0530 Subject: [PATCH] refactor: remove deeplinks Fixes #484 --- CHANGELOG.md | 1 + android/src/main/AndroidManifest.xml | 104 +----------------- .../dev/msfjarvis/claw/android/ui/ext.kt | 10 +- .../claw/android/ui/lists/LobstersListItem.kt | 3 +- .../android/ui/screens/LobstersPostsScreen.kt | 9 -- .../claw/common/posts/LobstersCard.kt | 2 +- .../claw/common/posts/PostActions.kt | 2 +- 7 files changed, 9 insertions(+), 122 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6b1fa980..c8dd01ec 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * Fixed a crash when clicking an item on the bottom navigation bar too quickly +* Removed buggy deeplinks ## [1.44.0] - 2024-03-19 diff --git a/android/src/main/AndroidManifest.xml b/android/src/main/AndroidManifest.xml index 15f52043..e8797821 100644 --- a/android/src/main/AndroidManifest.xml +++ b/android/src/main/AndroidManifest.xml @@ -32,108 +32,8 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + @@ -171,6 +72,7 @@ android:name="android.appwidget.provider" android:resource="@xml/saved_posts_widget_info" /> + val postId = requireNotNull(backStackEntry.arguments?.getString("postId")) { @@ -274,7 +266,6 @@ fun LobstersPostsScreen( composable( route = Destinations.User.route, arguments = listOf(navArgument("username") { type = NavType.StringType }), - deepLinks = listOf(navDeepLink { uriPattern = "$uri/u/${Destinations.User.PLACEHOLDER}" }), ) { backStackEntry -> val username = requireNotNull(backStackEntry.arguments?.getString("username")) { diff --git a/common/src/main/kotlin/dev/msfjarvis/claw/common/posts/LobstersCard.kt b/common/src/main/kotlin/dev/msfjarvis/claw/common/posts/LobstersCard.kt index 2c72d479..e36c0c9d 100644 --- a/common/src/main/kotlin/dev/msfjarvis/claw/common/posts/LobstersCard.kt +++ b/common/src/main/kotlin/dev/msfjarvis/claw/common/posts/LobstersCard.kt @@ -260,7 +260,7 @@ private fun LobstersCardPreview() { override fun viewComments(postId: String) {} - override fun viewCommentsPage(commentsUrl: String) {} + override fun viewCommentsPage(post: UIPost) {} override fun toggleSave(post: UIPost) {} diff --git a/common/src/main/kotlin/dev/msfjarvis/claw/common/posts/PostActions.kt b/common/src/main/kotlin/dev/msfjarvis/claw/common/posts/PostActions.kt index 8618640f..ee036486 100644 --- a/common/src/main/kotlin/dev/msfjarvis/claw/common/posts/PostActions.kt +++ b/common/src/main/kotlin/dev/msfjarvis/claw/common/posts/PostActions.kt @@ -16,7 +16,7 @@ interface PostActions { fun viewComments(postId: String) - fun viewCommentsPage(commentsUrl: String) + fun viewCommentsPage(post: UIPost) fun toggleSave(post: UIPost)