Files
twenty/front/src/pages/tasks/TasksEffect.tsx
Charles Bochet 618513afcd Rename fieldId and objectId into fieldMetadataId and objectMetadataId (#2421)
* Rename fieldId and objectId into fieldMetadataId and objectMetadataId

* Fix tests
2023-11-10 14:35:18 +01:00

32 lines
1.0 KiB
TypeScript

import { useEffect } from 'react';
import { useRecoilState } from 'recoil';
import { currentUserState } from '@/auth/states/currentUserState';
import { useFilter } from '@/ui/object/object-filter-dropdown/hooks/useFilter';
import { ViewFilterOperand } from '@/views/types/ViewFilterOperand';
import { tasksFilterDefinitions } from './tasks-filter-definitions';
export const TasksEffect = () => {
const [currentUser] = useRecoilState(currentUserState);
const { setSelectedFilter, setAvailableFilterDefinitions } = useFilter();
useEffect(() => {
setAvailableFilterDefinitions(tasksFilterDefinitions);
}, [setAvailableFilterDefinitions]);
useEffect(() => {
if (currentUser) {
setSelectedFilter({
fieldMetadataId: 'assigneeId',
value: currentUser.id,
operand: ViewFilterOperand.Is,
displayValue: currentUser.displayName,
displayAvatarUrl: currentUser.avatarUrl ?? undefined,
definition: tasksFilterDefinitions[0],
});
}
}, [currentUser, setSelectedFilter]);
return <></>;
};