Fixes bug on opening the Relay Settings page with duplicated Trusted and Blocked relays.
This commit is contained in:
+1
-1
@@ -65,7 +65,7 @@ fun LazyListScope.renderBlockedItems(
|
||||
accountViewModel: AccountViewModel,
|
||||
nav: INav,
|
||||
) {
|
||||
itemsIndexed(feedState, key = { _, item -> "Trusted" + item.relay }) { index, item ->
|
||||
itemsIndexed(feedState, key = { _, item -> "Blocked" + item.relay.url }) { index, item ->
|
||||
BasicRelaySetupInfoDialog(
|
||||
item,
|
||||
onDelete = { postViewModel.deleteRelay(item) },
|
||||
|
||||
+1
-1
@@ -65,7 +65,7 @@ fun LazyListScope.renderBroadcastItems(
|
||||
accountViewModel: AccountViewModel,
|
||||
nav: INav,
|
||||
) {
|
||||
itemsIndexed(feedState, key = { _, item -> "Broadcast" + item.relay }) { index, item ->
|
||||
itemsIndexed(feedState, key = { _, item -> "Broadcast" + item.relay.url }) { index, item ->
|
||||
BasicRelaySetupInfoDialog(
|
||||
item,
|
||||
onDelete = { postViewModel.deleteRelay(item) },
|
||||
|
||||
+1
-1
@@ -60,7 +60,7 @@ fun LazyListScope.renderConnectedItems(
|
||||
accountViewModel: AccountViewModel,
|
||||
nav: INav,
|
||||
) {
|
||||
itemsIndexed(feedState, key = { _, item -> "Connected" + item.relay }) { index, item ->
|
||||
itemsIndexed(feedState, key = { _, item -> "Connected" + item.relay.url }) { index, item ->
|
||||
BasicRelaySetupInfoDialog(
|
||||
item,
|
||||
onDelete = null,
|
||||
|
||||
+1
-1
@@ -64,7 +64,7 @@ fun LazyListScope.renderDMItems(
|
||||
accountViewModel: AccountViewModel,
|
||||
nav: INav,
|
||||
) {
|
||||
itemsIndexed(feedState, key = { _, item -> "DM" + item.relay }) { index, item ->
|
||||
itemsIndexed(feedState, key = { _, item -> "DM" + item.relay.url }) { index, item ->
|
||||
BasicRelaySetupInfoDialog(
|
||||
item,
|
||||
onDelete = { postViewModel.deleteRelay(item) },
|
||||
|
||||
+1
-1
@@ -65,7 +65,7 @@ fun LazyListScope.renderIndexerItems(
|
||||
accountViewModel: AccountViewModel,
|
||||
nav: INav,
|
||||
) {
|
||||
itemsIndexed(feedState, key = { _, item -> "Indexer" + item.relay }) { index, item ->
|
||||
itemsIndexed(feedState, key = { _, item -> "Indexer" + item.relay.url }) { index, item ->
|
||||
BasicRelaySetupInfoDialog(
|
||||
item,
|
||||
onDelete = { postViewModel.deleteRelay(item) },
|
||||
|
||||
+1
-1
@@ -64,7 +64,7 @@ fun LazyListScope.renderLocalItems(
|
||||
accountViewModel: AccountViewModel,
|
||||
nav: INav,
|
||||
) {
|
||||
itemsIndexed(feedState, key = { _, item -> "Local" + item.relay }) { index, item ->
|
||||
itemsIndexed(feedState, key = { _, item -> "Local" + item.relay.url }) { index, item ->
|
||||
BasicRelaySetupInfoDialog(
|
||||
item,
|
||||
onDelete = { postViewModel.deleteRelay(item) },
|
||||
|
||||
+1
-1
@@ -64,7 +64,7 @@ fun LazyListScope.renderPrivateOutboxItems(
|
||||
accountViewModel: AccountViewModel,
|
||||
nav: INav,
|
||||
) {
|
||||
itemsIndexed(feedState, key = { _, item -> "Outbox" + item.relay }) { index, item ->
|
||||
itemsIndexed(feedState, key = { _, item -> "Outbox" + item.relay.url }) { index, item ->
|
||||
BasicRelaySetupInfoDialog(
|
||||
item,
|
||||
onDelete = { postViewModel.deleteRelay(item) },
|
||||
|
||||
+2
-2
@@ -67,7 +67,7 @@ fun LazyListScope.renderNip65HomeItems(
|
||||
accountViewModel: AccountViewModel,
|
||||
nav: INav,
|
||||
) {
|
||||
itemsIndexed(feedState, key = { _, item -> "Nip65Home" + item.relay }) { index, item ->
|
||||
itemsIndexed(feedState, key = { _, item -> "Nip65Home" + item.relay.url }) { index, item ->
|
||||
BasicRelaySetupInfoDialog(
|
||||
item,
|
||||
onDelete = { postViewModel.deleteHomeRelay(item) },
|
||||
@@ -88,7 +88,7 @@ fun LazyListScope.renderNip65NotifItems(
|
||||
accountViewModel: AccountViewModel,
|
||||
nav: INav,
|
||||
) {
|
||||
itemsIndexed(feedState, key = { _, item -> "Nip65Notif" + item.relay }) { index, item ->
|
||||
itemsIndexed(feedState, key = { _, item -> "Nip65Notif" + item.relay.url }) { index, item ->
|
||||
BasicRelaySetupInfoDialog(
|
||||
item,
|
||||
onDelete = { postViewModel.deleteNotifRelay(item) },
|
||||
|
||||
+1
-1
@@ -65,7 +65,7 @@ fun LazyListScope.renderProxyItems(
|
||||
accountViewModel: AccountViewModel,
|
||||
nav: INav,
|
||||
) {
|
||||
itemsIndexed(feedState, key = { _, item -> "Proxy" + item.relay }) { index, item ->
|
||||
itemsIndexed(feedState, key = { _, item -> "Proxy" + item.relay.url }) { index, item ->
|
||||
BasicRelaySetupInfoDialog(
|
||||
item,
|
||||
onDelete = { postViewModel.deleteRelay(item) },
|
||||
|
||||
+1
-1
@@ -65,7 +65,7 @@ fun LazyListScope.renderSearchItems(
|
||||
accountViewModel: AccountViewModel,
|
||||
nav: INav,
|
||||
) {
|
||||
itemsIndexed(feedState, key = { _, item -> "Search" + item.relay }) { index, item ->
|
||||
itemsIndexed(feedState, key = { _, item -> "Search" + item.relay.url }) { index, item ->
|
||||
BasicRelaySetupInfoDialog(
|
||||
item,
|
||||
onDelete = { postViewModel.deleteRelay(item) },
|
||||
|
||||
+1
-1
@@ -65,7 +65,7 @@ fun LazyListScope.renderTrustedItems(
|
||||
accountViewModel: AccountViewModel,
|
||||
nav: INav,
|
||||
) {
|
||||
itemsIndexed(feedState, key = { _, item -> "Trusted" + item.relay }) { index, item ->
|
||||
itemsIndexed(feedState, key = { _, item -> "Trusted" + item.relay.url }) { index, item ->
|
||||
BasicRelaySetupInfoDialog(
|
||||
item,
|
||||
onDelete = { postViewModel.deleteRelay(item) },
|
||||
|
||||
Reference in New Issue
Block a user