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 new file mode 100644 index 0000000000..83510a0c79 --- /dev/null +++ b/packages/client/src/pages/PortalSettings/categories/developer-tools/Webhooks/WebhookHistory/sub-components/FilterDialog.js @@ -0,0 +1,89 @@ +import React, { useState } from "react"; +import ModalDialog from "@docspace/components/modal-dialog"; +import Button from "@docspace/components/button"; +import styled from "styled-components"; + +import { Text } from "@docspace/components"; +import { SelectorAddButton } from "@docspace/components"; +import { SelectedItem } from "@docspace/components"; + +import { Calendar } from "@docspace/components"; + +const Footer = styled.div` + width: 100%; + display: flex; + + button { + width: 100%; + } + button:first-of-type { + margin-right: 10px; + } +`; + +const Selectors = styled.div` + margin-top: 12px; + margin-bottom: 16px; +`; + +const Separator = styled.hr` + border-top: 1px solid #eceef1; +`; + +export const FilterDialog = (props) => { + const { visible, closeModal, applyFilters } = props; + const [isCalendarOpen, setIsCalendarOpen] = useState(false); + + const openCalendar = () => setIsCalendarOpen(true); + const closeCalendar = () => setIsCalendarOpen(false); + + const setDeliveryDate = (date) => { + setFilterSettings((prevFilterSetting) => ({ ...prevFilterSetting, deliveryDate: date })); + }; + + const [filterSettings, setFilterSettings] = useState({ + deliveryDate: null, + deliveryTime: null, + status: [], + }); + + console.log(filterSettings); + + return ( + + Search options + + + Delivery date + + + + + + Select date + + {isCalendarOpen ? ( + + ) : ( + <> + )} + + + {/* {}} text="Selected item" /> */} + + + + + + + + + ); +};