Compare commits

...

1 Commits

Author SHA1 Message Date
shamoon
a3c7823f28 Fixhancement: use stable ID for volumes in qnap widget 2025-11-26 22:47:24 -08:00

View File

@@ -38,12 +38,13 @@ export default function Component({ service }) {
if (Array.isArray(statusData.volume.volumeUseList.volumeUse)) {
if (widget.volume) {
const volumeSelected = statusData.volume.volumeList.volume.findIndex(
(vl) => vl.volumeLabel._cdata === widget.volume,
);
if (volumeSelected !== -1) {
volumeTotalSize = statusData.volume.volumeUseList.volumeUse[volumeSelected].total_size._cdata;
volumeFreeSize = statusData.volume.volumeUseList.volumeUse[volumeSelected].free_size._cdata;
const volumeSelected = statusData.volume.volumeList.volume.find((vl) => vl.volumeLabel._cdata === widget.volume);
if (volumeSelected) {
const volumeUsed = statusData.volume.volumeUseList.volumeUse.find(
(vu) => vu.volumeValue._cdata === volumeSelected.volumeValue._cdata,
);
volumeTotalSize = volumeUsed.total_size._cdata;
volumeFreeSize = volumeUsed.free_size._cdata;
} else {
validVolume = false;
}