replace RelayMetadatas with RelayModelCache in DamusState

Signed-off-by: Bryan Montz <bryanmontz@me.com>
Signed-off-by: William Casarin <jb55@jb55.com>
This commit is contained in:
Bryan Montz
2023-07-09 08:45:38 -05:00
committed by William Casarin
parent f619fef410
commit 51d71f11c1
9 changed files with 23 additions and 40 deletions

View File

@@ -37,11 +37,11 @@ struct RecommendedRelayView: View {
}
}
RelayType(is_paid: damus.relay_metadata.lookup(relay_id: relay)?.is_paid ?? false)
RelayType(is_paid: damus.relay_model_cache.model(with_relay_id: relay)?.metadata.is_paid ?? false)
Text(relay).layoutPriority(1)
if let meta = damus.relay_metadata.lookup(relay_id: relay) {
if let meta = damus.relay_model_cache.model(with_relay_id: relay)?.metadata {
NavigationLink(value: Route.RelayDetail(relay: relay, metadata: meta)){
EmptyView()
}

View File

@@ -29,7 +29,7 @@ struct RelayToggle: View {
if let relay_connection {
RelayStatusView(connection: relay_connection)
}
RelayType(is_paid: state.relay_metadata.lookup(relay_id: relay_id)?.is_paid ?? false)
RelayType(is_paid: state.relay_model_cache.model(with_relay_id: relay_id)?.metadata.is_paid ?? false)
Toggle(relay_id, isOn: toggle_binding(relay_id: relay_id))
.toggleStyle(SwitchToggleStyle(tint: .accentColor))
}

View File

@@ -25,9 +25,9 @@ struct RelayView: View {
}
}
RelayType(is_paid: state.relay_metadata.lookup(relay_id: relay)?.is_paid ?? false)
RelayType(is_paid: state.relay_model_cache.model(with_relay_id: relay)?.metadata.is_paid ?? false)
if let meta = state.relay_metadata.lookup(relay_id: relay) {
if let meta = state.relay_model_cache.model(with_relay_id: relay)?.metadata {
Text(relay)
.background(
NavigationLink(value: Route.RelayDetail(relay: relay, metadata: meta), label: {