From 6696e8d57baf3d6ef3a9534b177b33f2dbb8a0b3 Mon Sep 17 00:00:00 2001 From: Kgothatso Ngako Date: Sun, 29 Mar 2026 23:21:46 +0200 Subject: [PATCH] Open and request sync on UnqueuedProfileSynchronizationScreen.ktd --- .../compose/database/repository/DatabaseNostrRepository.kt | 1 - .../kotlin/ac/aux/compose/repository/NostrRepository.kt | 4 ++++ .../ui/composable/UnqueuedProfileSynchronizationScreen.kt | 3 ++- .../ac/aux/compose/ui/composable/navigation/AuxNavHost.kt | 6 ++++-- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/composeApp/src/commonMain/kotlin/ac/aux/compose/database/repository/DatabaseNostrRepository.kt b/composeApp/src/commonMain/kotlin/ac/aux/compose/database/repository/DatabaseNostrRepository.kt index 0416ee75..bd621614 100644 --- a/composeApp/src/commonMain/kotlin/ac/aux/compose/database/repository/DatabaseNostrRepository.kt +++ b/composeApp/src/commonMain/kotlin/ac/aux/compose/database/repository/DatabaseNostrRepository.kt @@ -184,7 +184,6 @@ class DatabaseNostrRepository( database.nostrDao().storeNostrEvent( nostrEvent, - synchronizeNostrEventRequest, synchronizationRelayURLs = synchronizationRelayURLs ) diff --git a/composeApp/src/commonMain/kotlin/ac/aux/compose/repository/NostrRepository.kt b/composeApp/src/commonMain/kotlin/ac/aux/compose/repository/NostrRepository.kt index 3bcf3ea2..1540e2df 100644 --- a/composeApp/src/commonMain/kotlin/ac/aux/compose/repository/NostrRepository.kt +++ b/composeApp/src/commonMain/kotlin/ac/aux/compose/repository/NostrRepository.kt @@ -135,6 +135,10 @@ interface NostrRepository { ) { TODO("Not yet implemented") } + + override suspend fun queueSynchronizeNostrEvent(synchronizeNostrEventRequests: List) { + TODO("Not yet implemented") + } } } } \ No newline at end of file diff --git a/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/composable/UnqueuedProfileSynchronizationScreen.kt b/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/composable/UnqueuedProfileSynchronizationScreen.kt index 7085c1d3..f30ff747 100644 --- a/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/composable/UnqueuedProfileSynchronizationScreen.kt +++ b/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/composable/UnqueuedProfileSynchronizationScreen.kt @@ -90,7 +90,8 @@ private fun UnqueuedProfileSynchronizationScreenPreview() { modifier = Modifier.fillMaxSize() ) { UnqueuedProfileSynchronizationScreen( - profilePublicKey = "npub is for living." + profilePublicKey = "npub is for living.", + nostrRepository = NostrRepository.NO_OP_NOSTR_REPOSITORY ) } } diff --git a/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/composable/navigation/AuxNavHost.kt b/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/composable/navigation/AuxNavHost.kt index 844d25c0..2581318d 100644 --- a/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/composable/navigation/AuxNavHost.kt +++ b/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/composable/navigation/AuxNavHost.kt @@ -13,6 +13,7 @@ import ac.aux.compose.ui.composable.SocialPreconditionScreen import ac.aux.compose.ui.composable.UnannouncedProfileScreen import ac.aux.compose.ui.composable.UnindexedProfileScreen import ac.aux.compose.ui.composable.UnqueuedProfileScreen +import ac.aux.compose.ui.composable.UnqueuedProfileSynchronizationScreen import ac.aux.compose.ui.composable.UnsignedProfileScreen import ac.aux.compose.ui.composable.UnsyncedProfileScreen import ac.aux.compose.ui.composable.WriteNewNoteScreen @@ -253,8 +254,9 @@ fun AuxNavHost( } composable { backStackEntry -> val route = backStackEntry.toRoute() - UnqueuedProfileSynchronizationRoute( - publicKey = route.publicKey + UnqueuedProfileSynchronizationScreen( + profilePublicKey = route.publicKey, + nostrRepository = nostrRepository ) } composable {