diff --git a/src/components/Contexts/CarUpdatesContext.jsx b/src/components/Contexts/CarUpdatesContext.jsx index fb720f3..746dfbe 100644 --- a/src/components/Contexts/CarUpdatesContext.jsx +++ b/src/components/Contexts/CarUpdatesContext.jsx @@ -57,6 +57,7 @@ export const CarUpdatesProvider = ({ children }) => { const [carUpdates, setCarUpdates] = useState([]); const [versions, setVersions] = useState([SELECT_VERSION_OBJ]); const [versionRxSwins, setVersionRxSwins] = useState([]); + const [totalVersionRxSwins, setTotalVersionRxSwins] = useState(0); const [totalCarUpdates, setTotalCarUpdates] = useState(0); const [delayCount, setDelayCount] = useState(0); let progressTimer = 0; @@ -308,17 +309,20 @@ export const CarUpdatesProvider = ({ children }) => { return result; }; - const getSUMSVersionRxSwins = async (sums_version, token) => { + const getSUMSVersionRxSwins = async (sums_version, options, token) => { let result; try { setBusy(true); - result = await api.getSUMSVersionRxSwins(sums_version, token); + result = await api.getSUMSVersionRxSwins(sums_version, options, token); if (result.error) throw new Error(`Get software version rxswins error. ${result.message}`); setVersionRxSwins(result.data); + if (options && options.offset === 0 && result.total) { + setTotalVersionRxSwins(result.total); + } } finally { setBusy(false); } @@ -374,6 +378,7 @@ export const CarUpdatesProvider = ({ children }) => { stopMonitor, updateSUMSVersion, getSUMSVersionRxSwins, + totalVersionRxSwins, deleteSUMSVersionRxSwins, addSUMSVersionRxSwins, }} diff --git a/src/components/SUMS/__snapshots__/index.test.jsx.snap b/src/components/SUMS/__snapshots__/index.test.jsx.snap index 8d02277..f68b68c 100644 --- a/src/components/SUMS/__snapshots__/index.test.jsx.snap +++ b/src/components/SUMS/__snapshots__/index.test.jsx.snap @@ -71,19 +71,25 @@ exports[`SUMS Render 1`] = ` Created + + sorted descending +