Channel context menu: hide Delete for the default channel (it can be renamed but not deleted; server already enforces this)
This commit is contained in:
1 parent
b681e547e7
commit
f5e39c0752
1 file changed
+5
-2
@@ -1082,7 +1082,8 @@ private fun IconImage(base64: String, size: Dp) {
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Long-press / right-click context menu for a channel row: rename, favorite
|
* Long-press / right-click context menu for a channel row: rename, favorite
|
||||||
* (state-aware), icon (state-aware), delete.
|
* (state-aware), icon (state-aware), delete. The default channel cannot be
|
||||||
|
* deleted (the server enforces this too), so its "Delete" item is hidden.
|
||||||
*/
|
*/
|
||||||
@Composable
|
@Composable
|
||||||
private fun ChannelContextMenu(
|
private fun ChannelContextMenu(
|
||||||
@@ -1105,7 +1106,9 @@ private fun ChannelContextMenu(
|
|||||||
text = { Text(if (hasIcon) "Change icon" else "Add icon") },
|
text = { Text(if (hasIcon) "Change icon" else "Add icon") },
|
||||||
onClick = { onDismiss(); onEditIcon() },
|
onClick = { onDismiss(); onEditIcon() },
|
||||||
)
|
)
|
||||||
DropdownMenuItem(text = { Text("Delete") }, onClick = { onDismiss(); onDelete() })
|
if (!ch.isDefault) {
|
||||||
|
DropdownMenuItem(text = { Text("Delete") }, onClick = { onDismiss(); onDelete() })
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user