fix: linked records redirection (#4312)

Closes: #4093 
---------

Co-authored-by: Félix Malfait <felix.malfait@gmail.com>
Co-authored-by: Lucas Bordeau <bordeau.lucas@gmail.com>
This commit is contained in:
Muralidhar
2024-04-04 14:31:33 +05:30
committed by GitHub
parent f58d855097
commit ff0db8d716
4 changed files with 19 additions and 4 deletions

View File

@ -8,6 +8,7 @@ import { DropdownScope } from '@/ui/layout/dropdown/scopes/DropdownScope';
import { EditableFilterDropdownButton } from '@/views/components/EditableFilterDropdownButton';
import { EditableSortChip } from '@/views/components/EditableSortChip';
import { ViewBarFilterEffect } from '@/views/components/ViewBarFilterEffect';
import { useViewFromQueryParams } from '@/views/hooks/internal/useViewFromQueryParams';
import { useViewStates } from '@/views/hooks/internal/useViewStates';
import { useGetCurrentView } from '@/views/hooks/useGetCurrentView';
import { useResetCurrentView } from '@/views/hooks/useResetCurrentView';
@ -105,6 +106,7 @@ export const ViewBarDetails = ({
const { currentViewWithCombinedFiltersAndSorts } = useGetCurrentView();
const isViewBarExpanded = useRecoilValue(isViewBarExpandedState);
const { hasFiltersQueryParams } = useViewFromQueryParams();
const canPersistView = useRecoilValue(canPersistViewSelector());
const availableFilterDefinitions = useRecoilValue(
availableFilterDefinitionsState,
@ -114,6 +116,7 @@ export const ViewBarDetails = ({
);
const { resetCurrentView } = useResetCurrentView();
const canResetView = canPersistView && !hasFiltersQueryParams;
const handleCancelClick = () => {
resetCurrentView();
@ -176,7 +179,7 @@ export const ViewBarDetails = ({
</StyledAddFilterContainer>
)}
</StyledFilterContainer>
{canPersistView && (
{canResetView && (
<StyledCancelButton
data-testid="cancel-button"
onClick={handleCancelClick}