File tree Expand file tree Collapse file tree 6 files changed +9
-2
lines changed
app/src/main/java/dev/dimension/flare/ui/route
compose-ui/src/commonMain/kotlin/dev/dimension/flare/ui/route
desktopApp/src/main/kotlin/dev/dimension/flare/ui/route Expand file tree Collapse file tree 6 files changed +9
-2
lines changed Original file line number Diff line number Diff line change 2020jobs :
2121 build :
2222 runs-on : [ubuntu-latest]
23- timeout-minutes : 30
23+ timeout-minutes : 60
2424
2525 steps :
2626 - uses : yumis-coconudge/clean-workspace-action@v1
Original file line number Diff line number Diff line change @@ -408,6 +408,7 @@ internal sealed interface Route : NavKey {
408408 public fun parse (url : String ): Route ? {
409409 val deeplinkRoute = DeeplinkRoute .parse(url) ? : return null
410410 return when (deeplinkRoute) {
411+ is DeeplinkRoute .Login -> Route .ServiceSelect .Selection
411412 is DeeplinkRoute .Callback -> null
412413 is DeeplinkRoute .Compose .New ->
413414 Route .Compose .New (accountType = deeplinkRoute.accountType)
Original file line number Diff line number Diff line change @@ -6,6 +6,9 @@ import io.ktor.http.Url
66import kotlinx.serialization.Serializable
77
88public sealed class DeeplinkRoute {
9+ @Serializable
10+ public data object Login : DeeplinkRoute ()
11+
912 @Serializable
1013 public sealed class Callback : DeeplinkRoute () {
1114 @Serializable
Original file line number Diff line number Diff line change @@ -243,6 +243,7 @@ internal sealed interface Route {
243243 public fun parse (url : String ): Route ? {
244244 val deeplinkRoute = DeeplinkRoute .parse(url) ? : return null
245245 return when (deeplinkRoute) {
246+ is DeeplinkRoute .Login -> ServiceSelect
246247 is DeeplinkRoute .Callback -> null
247248 is DeeplinkRoute .Compose .New -> Compose .New (deeplinkRoute.accountType)
248249 is DeeplinkRoute .Compose .Quote ->
Original file line number Diff line number Diff line change 1- org.gradle.jvmargs =-Xmx16g -Dfile.encoding=UTF-8
1+ org.gradle.jvmargs =-Xmx8g -Dfile.encoding=UTF-8
22android.useAndroidX =true
33kotlin.code.style =official
44android.nonTransitiveRClass =true
Original file line number Diff line number Diff line change @@ -142,6 +142,8 @@ enum Route: Hashable {
142142 return Route . search ( search. accountType, search. query)
143143 case . status( let status) :
144144 return fromStatus ( status)
145+ case . login:
146+ return Route . serviceSelect
145147 }
146148 } else {
147149 return nil
You can’t perform that action at this time.
0 commit comments