mirror of
https://github.com/gethomepage/homepage.git
synced 2025-12-05 21:47:48 +01:00
Fixhancement: use stable ID for volumes in qnap widget
This commit is contained in:
@@ -38,12 +38,13 @@ export default function Component({ service }) {
|
|||||||
|
|
||||||
if (Array.isArray(statusData.volume.volumeUseList.volumeUse)) {
|
if (Array.isArray(statusData.volume.volumeUseList.volumeUse)) {
|
||||||
if (widget.volume) {
|
if (widget.volume) {
|
||||||
const volumeSelected = statusData.volume.volumeList.volume.findIndex(
|
const volumeSelected = statusData.volume.volumeList.volume.find((vl) => vl.volumeLabel._cdata === widget.volume);
|
||||||
(vl) => vl.volumeLabel._cdata === widget.volume,
|
if (volumeSelected) {
|
||||||
|
const volumeUsed = statusData.volume.volumeUseList.volumeUse.find(
|
||||||
|
(vu) => vu.volumeValue._cdata === volumeSelected.volumeValue._cdata,
|
||||||
);
|
);
|
||||||
if (volumeSelected !== -1) {
|
volumeTotalSize = volumeUsed.total_size._cdata;
|
||||||
volumeTotalSize = statusData.volume.volumeUseList.volumeUse[volumeSelected].total_size._cdata;
|
volumeFreeSize = volumeUsed.free_size._cdata;
|
||||||
volumeFreeSize = statusData.volume.volumeUseList.volumeUse[volumeSelected].free_size._cdata;
|
|
||||||
} else {
|
} else {
|
||||||
validVolume = false;
|
validVolume = false;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user