diff --git a/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/view/model/NavigationViewModel.kt b/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/view/model/NavigationViewModel.kt index 071c953a..d5e6abbe 100644 --- a/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/view/model/NavigationViewModel.kt +++ b/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/view/model/NavigationViewModel.kt @@ -307,7 +307,12 @@ class NavigationViewModel( } else if (localProfile.broadcastNostrEventReceipt != null) { logger.i("We have a broadcast receipt: ${localProfile.profile}") NavigationUIState.ProfileLoaded( - broadcastNostrEventReceipt = localProfile.broadcastNostrEventReceipt + publicKey = localProfile.unsignedNostrEvent.pubKey + ) + } else if (localProfile.unsignedNostrEvent.signedAt != null && localProfile.profile!= null) { + logger.i("We have successfully synced a profile: ${localProfile.profile}") + NavigationUIState.ProfileLoaded( + publicKey = localProfile.unsignedNostrEvent.pubKey ) } else if (localProfile.broadcastNostrEventRequest != null) { logger.i("We have a broadcast request: ${localProfile.broadcastNostrEventRequest}") diff --git a/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/view/state/NavigationUIState.kt b/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/view/state/NavigationUIState.kt index 7076ea1c..64367260 100644 --- a/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/view/state/NavigationUIState.kt +++ b/composeApp/src/commonMain/kotlin/ac/aux/compose/ui/view/state/NavigationUIState.kt @@ -41,6 +41,6 @@ abstract class NavigationUIState { data class ProfileLoaded( - val broadcastNostrEventReceipt: BroadcastNostrEventReceipt + val publicKey: String ) : NavigationUIState() } \ No newline at end of file