@@ -29,7 +29,7 @@ const Device = ({ deviceInfo }: DeviceProps) => {
29
29
const [ isPerformingPowerOn , setPerformingPowerOn ] = useState ( false ) ;
30
30
const [ isPerformingPowerOff , setPerformingPowerOff ] = useState ( false ) ;
31
31
32
- const deviceId = deviceInfo . id ;
32
+ const { id : deviceId , network : { hostname : deviceName } } = deviceInfo ;
33
33
const { data : diagsQueryData , isFetching : isFetchingDiags } = useQuery ( {
34
34
queryKey : [ 'diags' , deviceId ] ,
35
35
queryFn : ( { queryKey } ) => getDiagnosticsForDevice ( queryKey [ 1 ] ) ,
@@ -44,13 +44,17 @@ const Device = ({ deviceInfo }: DeviceProps) => {
44
44
const devicePowerState = diagsQueryData ?. power ?. state || STATUS_UNAVAIL ;
45
45
46
46
const handlePowerClick = async ( ) => {
47
+ const deviceLabel = `${ deviceName } (${ deviceId } )` ;
48
+ const infoCommandMessage = `Command has already been sent to device ${ deviceLabel } ` ;
49
+ const successCommandMessage = `Command has been sent to device ${ deviceLabel } ` ;
50
+
47
51
if ( devicePowerState === 'off' ) {
48
52
await postPowerOnForDevice ( deviceId ) ;
49
53
50
54
if ( isPerformingPowerOn ) {
51
- showAlert ( 'info' , 'Power ON' , 'Command has already been sent to the device' ) ;
55
+ showAlert ( 'info' , 'Power ON' , infoCommandMessage ) ;
52
56
} else {
53
- showAlert ( 'success' , 'Power ON' , 'Command has been sent to the device' ) ;
57
+ showAlert ( 'success' , 'Power ON' , successCommandMessage ) ;
54
58
}
55
59
56
60
setPerformingPowerOn ( true ) ;
@@ -59,9 +63,9 @@ const Device = ({ deviceInfo }: DeviceProps) => {
59
63
await postPowerOffForDevice ( deviceId ) ;
60
64
61
65
if ( isPerformingPowerOff ) {
62
- showAlert ( 'info' , 'Power OFF' , 'Command has already been sent to the device' ) ;
66
+ showAlert ( 'info' , 'Power OFF' , infoCommandMessage ) ;
63
67
} else {
64
- showAlert ( 'success' , 'Power OFF' , 'Command has been sent to the device' ) ;
68
+ showAlert ( 'success' , 'Power OFF' , successCommandMessage ) ;
65
69
}
66
70
67
71
setPerformingPowerOff ( true ) ;
0 commit comments