feat: add blackout dates new UI and validation (#191)

* feat: implement blackout dates UI and validation

* chore: bump paragon version to 16.14.2

* refactor: blackout dates collapsible card with reusable collapsible component

Co-authored-by: Mehak Nasir <mehaknasir94@gmail.com>
This commit is contained in:
Awais Ansari
2021-09-29 18:34:19 +05:00
committed by GitHub
parent 8552a96d56
commit 6ce280e3e1
21 changed files with 921 additions and 288 deletions

View File

@@ -9,6 +9,7 @@ const CollapsableEditor = ({
open,
defaultOpen,
onToggle,
onClose,
onDelete,
children,
expandAlt,
@@ -19,6 +20,7 @@ const CollapsableEditor = ({
<Collapsible.Advanced
className="collapsible-card rounded mb-3 px-3 py-2"
onToggle={onToggle}
onClose={onClose}
defaultOpen={defaultOpen}
open={open}
{...props}
@@ -31,9 +33,11 @@ const CollapsableEditor = ({
{title}
</div>
<Collapsible.Visible whenClosed>
<Icon
screenReaderText={expandAlt}
<IconButton
alt={expandAlt}
src={ExpandMore}
iconAs={Icon}
onClick={() => {}}
variant="dark"
/>
</Collapsible.Visible>
@@ -53,9 +57,11 @@ const CollapsableEditor = ({
</div>
)}
<div className="pl-4">
<Icon
screenReaderText={collapseAlt}
<IconButton
alt={collapseAlt}
src={ExpandLess}
iconAs={Icon}
onClick={() => {}}
variant="dark"
/>
</div>
@@ -77,12 +83,14 @@ CollapsableEditor.propTypes = {
expandAlt: PropTypes.string.isRequired,
deleteAlt: PropTypes.string.isRequired,
collapseAlt: PropTypes.string.isRequired,
onClose: PropTypes.func,
};
CollapsableEditor.defaultProps = {
onDelete: null,
defaultOpen: undefined,
open: undefined,
onClose: () => {},
};
export default CollapsableEditor;