fix: only show relevant actions

This commit is contained in:
2026-01-04 12:34:29 -05:00
Unverified
parent ce13bf838b
commit 47970891ef

View File

@@ -332,34 +332,40 @@ export default function DeviceListScreen() {
</View> </View>
<View style={styles.deviceActions}> <View style={styles.deviceActions}>
<ActionIcon {item.status?.toLowerCase() === 'offline' && (
name="Wake" <ActionIcon
symbolName="bolt.fill" name="Wake"
fallbackName="flash" symbolName="bolt.circle.fill"
color="#4CAF50" fallbackName="flash"
onPress={() => handleWake(item)} color="#4CAF50"
/> onPress={() => handleWake(item)}
<ActionIcon />
name="Sleep" )}
symbolName="moon.fill" {item.status?.toLowerCase() === 'online' && (
fallbackName="moon" <>
color="#FF9800" <ActionIcon
onPress={() => handleSleep(item)} name="Sleep"
/> symbolName="moon.circle.fill"
<ActionIcon fallbackName="moon"
name="Reboot" color="#FF9800"
symbolName="arrow.clockwise.circle.fill" onPress={() => handleSleep(item)}
fallbackName="refresh" />
color="#2196F3" <ActionIcon
onPress={() => handleReboot(item)} name="Reboot"
/> symbolName="arrow.clockwise.circle.fill"
<ActionIcon fallbackName="refresh"
name="Shutdown" color="#2196F3"
symbolName="power.circle.fill" onPress={() => handleReboot(item)}
fallbackName="power" />
color="#f44336" <ActionIcon
onPress={() => handleShutdown(item)} name="Shutdown"
/> symbolName="power.circle.fill"
fallbackName="power"
color="#f44336"
onPress={() => handleShutdown(item)}
/>
</>
)}
</View> </View>
</View> </View>
</View> </View>