mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-09-17 17:14:18 +02:00
24 lines
475 B
JavaScript
24 lines
475 B
JavaScript
import _ from 'lodash';
|
|
|
|
function getToggledRange(items, id, lastToggled) {
|
|
const lastToggledIndex = _.findIndex(items, { id: lastToggled });
|
|
const changedIndex = _.findIndex(items, { id });
|
|
let lower = 0;
|
|
let upper = 0;
|
|
|
|
if (lastToggledIndex > changedIndex) {
|
|
lower = changedIndex;
|
|
upper = lastToggledIndex + 1;
|
|
} else {
|
|
lower = lastToggledIndex;
|
|
upper = changedIndex;
|
|
}
|
|
|
|
return {
|
|
lower,
|
|
upper
|
|
};
|
|
}
|
|
|
|
export default getToggledRange;
|