Fix a few bugs before deploy

This commit is contained in:
Charles Bochet
2023-09-13 19:16:16 -07:00
parent 8627416d60
commit f4c1acbca1
5 changed files with 35 additions and 7 deletions

View File

@ -84,7 +84,7 @@ export function DateInput({
<div ref={wrapperRef}>
<div ref={refs.setReference}>
<StyledInputContainer>
<DateDisplay value={internalValue} />
<DateDisplay value={internalValue ?? new Date()} />
</StyledInputContainer>
</div>
<div ref={refs.setFloating} style={floatingStyles}>

View File

@ -39,8 +39,6 @@ export function MultipleFiltersDropdownContent({
context,
);
console.log('filterDefinitionUsedInDropdown', filterDefinitionUsedInDropdown);
return (
<StyledDropdownMenu>
<>

View File

@ -14,6 +14,8 @@ import { filtersScopedState } from '../states/filtersScopedState';
import { isViewBarExpandedScopedState } from '../states/isViewBarExpandedScopedState';
import { canPersistFiltersScopedFamilySelector } from '../states/selectors/canPersistFiltersScopedFamilySelector';
import { canPersistSortsScopedFamilySelector } from '../states/selectors/canPersistSortsScopedFamilySelector';
import { savedFiltersFamilySelector } from '../states/selectors/savedFiltersFamilySelector';
import { savedSortsFamilySelector } from '../states/selectors/savedSortsFamilySelector';
import { sortsScopedState } from '../states/sortsScopedState';
import { getOperandLabelShort } from '../utils/getOperandLabel';
@ -111,6 +113,13 @@ function ViewBarDetails({
filtersScopedState,
context,
);
const savedFilters = useRecoilValue(
savedFiltersFamilySelector(currentViewId),
);
const savedSorts = useRecoilValue(savedSortsFamilySelector(currentViewId));
const [availableFilters] = useRecoilScopedState(
availableFiltersScopedState,
context,
@ -145,11 +154,10 @@ function ViewBarDetails({
});
const removeFilter = useRemoveFilter(context);
function handleCancelClick() {
onReset?.();
setFilters([]);
setSorts([]);
setFilters(savedFilters);
setSorts(savedSorts);
}
const handleSortRemove = (sortKey: string) =>
@ -213,7 +221,7 @@ function ViewBarDetails({
</StyledAddFilterContainer>
)}
</StyledFilterContainer>
{(filters.length + sorts.length > 0 || canPersistViewFields) && (
{canPersistView && (
<StyledCancelButton
data-testid="cancel-button"
onClick={handleCancelClick}

View File

@ -0,0 +1,11 @@
import { selectorFamily } from 'recoil';
import { savedFiltersFamilyState } from '../savedFiltersFamilyState';
export const savedFiltersFamilySelector = selectorFamily({
key: 'savedFiltersFamilySelector',
get:
(viewId: string | undefined) =>
({ get }) =>
get(savedFiltersFamilyState(viewId)),
});

View File

@ -0,0 +1,11 @@
import { selectorFamily } from 'recoil';
import { savedSortsFamilyState } from '../savedSortsFamilyState';
export const savedSortsFamilySelector = selectorFamily({
key: 'savedSortsFamilySelector',
get:
(viewId: string | undefined) =>
({ get }) =>
get(savedSortsFamilyState(viewId)),
});