From 7cc21d101a8fcb8e428478cbe3338a6d1634617a Mon Sep 17 00:00:00 2001 From: Eugene Date: Thu, 6 Aug 2026 20:59:08 +0300 Subject: [PATCH] add chat rule --- .../vbox/shared/presentation/UrlRoutes.kt | 12 ++++++++++++ .../vbox/shared/presentation/chat/ChatScreen.kt | 2 +- gradle/libs.versions.toml | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) diff --git a/apps/vbox/client/shared/src/commonMain/kotlin/ru/shadowsparky/vbox/shared/presentation/UrlRoutes.kt b/apps/vbox/client/shared/src/commonMain/kotlin/ru/shadowsparky/vbox/shared/presentation/UrlRoutes.kt index ff26a13..60a3d74 100644 --- a/apps/vbox/client/shared/src/commonMain/kotlin/ru/shadowsparky/vbox/shared/presentation/UrlRoutes.kt +++ b/apps/vbox/client/shared/src/commonMain/kotlin/ru/shadowsparky/vbox/shared/presentation/UrlRoutes.kt @@ -27,6 +27,7 @@ object UrlRoutes { const val REGISTER = RouteIds.REGISTER const val EDIT_PASSWORD = RouteIds.EDIT_PASSWORD const val TAG_OVERVIEW = RouteIds.TAG_OVERVIEW + const val CHAT = RouteIds.CHAT } object Param { @@ -101,6 +102,17 @@ object UrlRoutes { } ), + rule( + match = { it is Route.Chat }, + build = { + Built( + "/${Seg.CHAT}", + emptyMap() + ) + }, + parse = { _, _ -> Route.Chat() } + ), + // "/search" rule( match = { it is Route.SearchVideos }, diff --git a/apps/vbox/client/shared/src/commonMain/kotlin/ru/shadowsparky/vbox/shared/presentation/chat/ChatScreen.kt b/apps/vbox/client/shared/src/commonMain/kotlin/ru/shadowsparky/vbox/shared/presentation/chat/ChatScreen.kt index 008d7e7..eea2267 100644 --- a/apps/vbox/client/shared/src/commonMain/kotlin/ru/shadowsparky/vbox/shared/presentation/chat/ChatScreen.kt +++ b/apps/vbox/client/shared/src/commonMain/kotlin/ru/shadowsparky/vbox/shared/presentation/chat/ChatScreen.kt @@ -36,4 +36,4 @@ fun ChatScreen(component: ChatComponent, route: Route, onNavigate: (Route) -> Un scrollBehavior = TopAppBarDefaults.pinnedScrollBehavior(), content = { ChatContent(component, it, state) } ) -} \ No newline at end of file +} diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 3dd390c..5b0b1ef 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -9,7 +9,7 @@ desugar_jdk_libs = "2.1.5" haze = "1.7.2" java-jwt = "4.6.0" kotlin-version = "2.4.10" -agp = "9.3.0" +agp = "9.3.1" coroutines-extensions = "1.5.5" decompose-version = "3.5.0"