Web:Components:Selector: hide footer if selected items length = 0
This commit is contained in:
parent
e5402e5ceb
commit
f480efd923
@ -142,8 +142,15 @@ const Selector = ({
|
||||
label: item.label,
|
||||
};
|
||||
|
||||
setNewSelectedItems([newItem]);
|
||||
compareSelectedItems([newItem]);
|
||||
console.log(item.isSelected);
|
||||
|
||||
if (item.isSelected) {
|
||||
setNewSelectedItems([]);
|
||||
compareSelectedItems([]);
|
||||
} else {
|
||||
setNewSelectedItems([newItem]);
|
||||
compareSelectedItems([newItem]);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
@ -189,13 +196,14 @@ const Selector = ({
|
||||
(newList) => {
|
||||
let isEqual = true;
|
||||
|
||||
if (
|
||||
selectedItems.length !== newList.length ||
|
||||
(newList.length === 0 && selectedItems.length === 0)
|
||||
) {
|
||||
if (selectedItems.length !== newList.length) {
|
||||
return setFooterVisible(true);
|
||||
}
|
||||
|
||||
if (newList.length === 0 && selectedItems.length === 0) {
|
||||
return setFooterVisible(false);
|
||||
}
|
||||
|
||||
newList.forEach((item) => {
|
||||
isEqual = selectedItems.some((x) => x.id === item.id);
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user