filter from query can not be removed - yet

This commit is contained in:
Annika Hannig 2024-01-26 14:31:27 +01:00
parent 5cc6b7a0b9
commit 0853cb83de

View File

@ -3,6 +3,8 @@ import { useMemo
}
from 'react';
import { useQuery }
from 'app/context/query';
import { useReadableCommunity }
from 'app/context/bgp';
import { FILTER_GROUP_COMMUNITIES
@ -25,6 +27,9 @@ const AppliedCommunity = ({group, filter, onRemove}) => {
const removeFilter = useCallback(() => {
onRemove([group, filter.value]);
}, [filter, group, onRemove]);
const [{q}] = useQuery();
const repr = filter.value.join(':');
const canRemove = !q.includes(repr);
return (
<tr>
@ -32,7 +37,7 @@ const AppliedCommunity = ({group, filter, onRemove}) => {
<BgpCommunityLabel community={filter.value} />
</td>
<td>
<ButtonRemoveFilter onClick={removeFilter} />
{canRemove &&<ButtonRemoveFilter onClick={removeFilter} />}
</td>
</tr>
);