diff --git a/frontend/app/components/shared/Filters/FilterList/EventsOrder.tsx b/frontend/app/components/shared/Filters/FilterList/EventsOrder.tsx index 455da980b..aa920e50d 100644 --- a/frontend/app/components/shared/Filters/FilterList/EventsOrder.tsx +++ b/frontend/app/components/shared/Filters/FilterList/EventsOrder.tsx @@ -1,89 +1,57 @@ -import React from "react"; -import { observer } from "mobx-react-lite"; -import { Tooltip } from "UI"; -import { Select } from "antd"; +import React from 'react'; +import { observer } from 'mobx-react-lite'; +import { Tooltip } from 'UI'; +import { Dropdown, Button } from 'antd'; -const EventsOrder = observer((props: { - onChange: (e: any, v: any) => void, - filter: any, -}) => { - const {filter, onChange} = props; +const EventsOrder = observer( + (props: { onChange: (e: any, v: any) => void; filter: any }) => { + const { filter, onChange } = props; const eventsOrderSupport = filter.eventsOrderSupport; - const options = [ - { - name: 'eventsOrder', - label: 'Then', - value: 'then', - disabled: eventsOrderSupport && !eventsOrderSupport.includes('then'), - }, - { - name: 'eventsOrder', - label: 'And', - value: 'and', - disabled: eventsOrderSupport && !eventsOrderSupport.includes('and'), - }, - { - name: 'eventsOrder', - label: 'Or', - value: 'or', - disabled: eventsOrderSupport && !eventsOrderSupport.includes('or'), - }, + + const menuItems = [ + { + key: 'then', + label: 'THEN', + disabled: eventsOrderSupport && !eventsOrderSupport.includes('then'), + }, + { + key: 'and', + label: 'AND', + disabled: eventsOrderSupport && !eventsOrderSupport.includes('and'), + }, + { + key: 'or', + label: 'OR', + disabled: eventsOrderSupport && !eventsOrderSupport.includes('or'), + }, ]; + const onClick = ({ key }: any) => { + onChange(null, { name: 'eventsOrder', value: key, key }); + }; - return
-
item.key === filter.eventsOrder + )?.label; + return ( +
+ - -
Events Order
-
-
+
Events Order
+ - const menu = ( - { - const selectedOption = options.find((item) => item.value === e.key); - if (selectedOption && !selectedOption.disabled) { - onChange(null, selectedOption); - } - }} - > - {options.map((item) => ( - - {item.label} - - ))} - - ); - - return ( -
- -
Events Order
-
- - - e.preventDefault()} className="text-sm items-center gap-2 hover:text-teal"> - - {options.find((item) => item.value === filter.eventsOrder)?.label || 'Select'} - - - - -
- ); -
; -}); - - //