@ -109,7 +109,6 @@ export const usePersistField = () => {
|
||||
fieldIsFullName
|
||||
) {
|
||||
const fieldName = fieldDefinition.metadata.fieldName;
|
||||
|
||||
set(
|
||||
entityFieldsFamilySelector({ entityId, fieldName }),
|
||||
valueToPersist,
|
||||
|
||||
@ -30,6 +30,11 @@ const initializeValue = (
|
||||
currencyCode: 'USD',
|
||||
};
|
||||
}
|
||||
|
||||
if (!fieldValue) {
|
||||
return { amount: null, currencyCode: 'USD' };
|
||||
}
|
||||
|
||||
return {
|
||||
amount: convertCurrencyMicrosToCurrency(fieldValue.amountMicros),
|
||||
currencyCode: fieldValue.currencyCode,
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
import { IconPlus } from '@/ui/display/icon';
|
||||
import { LightButton } from '@/ui/input/button/components/LightButton';
|
||||
import { useDropdown } from '@/ui/layout/dropdown/hooks/useDropdown';
|
||||
import { useFilter } from '@/ui/object/object-filter-dropdown/hooks/useFilter';
|
||||
|
||||
import { ObjectFilterDropdownId } from '../constants/ObjectFilterDropdownId';
|
||||
|
||||
@ -9,7 +10,10 @@ export const AddObjectFilterFromDetailsButton = () => {
|
||||
dropdownScopeId: ObjectFilterDropdownId,
|
||||
});
|
||||
|
||||
const { resetFilter } = useFilter();
|
||||
|
||||
const handleClick = () => {
|
||||
resetFilter();
|
||||
toggleDropdown();
|
||||
};
|
||||
|
||||
|
||||
@ -5,27 +5,15 @@ import { ObjectFilterDropdownId } from '../constants/ObjectFilterDropdownId';
|
||||
import { useFilter } from '../hooks/useFilter';
|
||||
|
||||
export const MultipleFiltersButton = () => {
|
||||
const {
|
||||
setFilterDefinitionUsedInDropdown,
|
||||
setIsObjectFilterDropdownOperandSelectUnfolded,
|
||||
setObjectFilterDropdownSearchInput,
|
||||
setSelectedOperandInDropdown,
|
||||
} = useFilter();
|
||||
const { resetFilter } = useFilter();
|
||||
|
||||
const { isDropdownOpen, toggleDropdown } = useDropdown({
|
||||
dropdownScopeId: ObjectFilterDropdownId,
|
||||
});
|
||||
|
||||
const resetState = () => {
|
||||
setIsObjectFilterDropdownOperandSelectUnfolded(false);
|
||||
setFilterDefinitionUsedInDropdown(null);
|
||||
setSelectedOperandInDropdown(null);
|
||||
setObjectFilterDropdownSearchInput('');
|
||||
};
|
||||
|
||||
const handleClick = () => {
|
||||
toggleDropdown();
|
||||
resetState();
|
||||
resetFilter();
|
||||
};
|
||||
|
||||
return (
|
||||
|
||||
@ -42,7 +42,6 @@ export const ObjectFilterDropdownEntitySearchSelect = ({
|
||||
}
|
||||
|
||||
setObjectFilterDropdownSelectedEntityId(selectedEntity.id);
|
||||
closeDropdown();
|
||||
|
||||
selectFilter?.({
|
||||
displayValue: selectedEntity.name,
|
||||
@ -52,6 +51,7 @@ export const ObjectFilterDropdownEntitySearchSelect = ({
|
||||
displayAvatarUrl: selectedEntity.avatarUrl,
|
||||
definition: filterDefinitionUsedInDropdown,
|
||||
});
|
||||
closeDropdown();
|
||||
};
|
||||
|
||||
const isAllEntitySelectShown =
|
||||
|
||||
@ -52,8 +52,10 @@ export const useFilter = (props?: UseFilterProps) => {
|
||||
setObjectFilterDropdownSearchInput('');
|
||||
setObjectFilterDropdownSelectedEntityId(null);
|
||||
setSelectedFilter(undefined);
|
||||
setFilterDefinitionUsedInDropdown(null);
|
||||
setSelectedOperandInDropdown(null);
|
||||
}, [
|
||||
setFilterDefinitionUsedInDropdown,
|
||||
setObjectFilterDropdownSearchInput,
|
||||
setObjectFilterDropdownSelectedEntityId,
|
||||
setSelectedFilter,
|
||||
|
||||
@ -31,7 +31,6 @@ export const TableOptionsDropdownContent = ({
|
||||
|
||||
const viewEditMode = useRecoilValue(viewEditModeState);
|
||||
const currentView = useRecoilValue(currentViewSelector);
|
||||
|
||||
const { closeDropdown } = useDropdown();
|
||||
|
||||
const [currentMenu, setCurrentMenu] = useState<TableOptionsMenu | undefined>(
|
||||
|
||||
Reference in New Issue
Block a user