fix: only show relevant actions
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user