diff --git a/packages/client/src/pages/PortalSettings/categories/developer-tools/Webhooks/WebhookHistory/sub-components/FilterDialog.js b/packages/client/src/pages/PortalSettings/categories/developer-tools/Webhooks/WebhookHistory/sub-components/FilterDialog.js
index 1cb2009e19..c69c0c7abc 100644
--- a/packages/client/src/pages/PortalSettings/categories/developer-tools/Webhooks/WebhookHistory/sub-components/FilterDialog.js
+++ b/packages/client/src/pages/PortalSettings/categories/developer-tools/Webhooks/WebhookHistory/sub-components/FilterDialog.js
@@ -10,6 +10,7 @@ import { SelectedItem } from "@docspace/components";
import { Calendar } from "@docspace/components";
import { Button } from "@docspace/components";
+import { TimePicker } from "../../sub-components/TimePicker";
const Footer = styled.div`
width: 100%;
@@ -45,16 +46,26 @@ const RoundedButton = styled(Button)`
export const FilterDialog = (props) => {
const { visible, closeModal, applyFilters } = props;
const [isCalendarOpen, setIsCalendarOpen] = useState(false);
+ const [isTimeOpen, setIsTimeOpen] = useState(false);
const toggleCalendar = () => setIsCalendarOpen((prevIsCalendarOpen) => !prevIsCalendarOpen);
const closeCalendar = () => setIsCalendarOpen(false);
+ const showTimePicker = () => setIsTimeOpen(true);
+
const [filterSettings, setFilterSettings] = useState({
deliveryDate: null,
- deliveryTime: null,
+ deliveryFrom: moment().startOf("day"),
+ deliveryTo: moment().startOf("day"),
status: [],
});
+ const setDeliveryFrom = (date) =>
+ setFilterSettings((prevFilterSetting) => ({ ...prevFilterSetting, deliveryFrom: date }));
+
+ const setDeliveryTo = (date) =>
+ setFilterSettings((prevFilterSetting) => ({ ...prevFilterSetting, deliveryTo: date }));
+
const setDeliveryDate = (date) =>
setFilterSettings((prevFilterSetting) => ({ ...prevFilterSetting, deliveryDate: date }));
@@ -98,14 +109,12 @@ export const FilterDialog = (props) => {
Select date
- {isCalendarOpen ? (
+ {isCalendarOpen && (
- ) : (
- <>>
)}
) : (
@@ -114,23 +123,30 @@ export const FilterDialog = (props) => {
text={moment(filterSettings.deliveryDate).format("DD MMM YYYY")}
/>
)}
- {/* {filterSettings.deliveryDate !== null ? (
-
-
-
- Select Delivery time
-
-
- ) : (
-
- )} */}
+ {filterSettings.deliveryDate !== null &&
+ (isTimeOpen ? (
+
+
+ From
+
+
+
+ Before
+
+
+
+ ) : (
+
+
+
+ Select Delivery time
+
+
+ ))}