Skip to content

Commit

Permalink
finish about page popover
Browse files Browse the repository at this point in the history
  • Loading branch information
jthoms1 committed Dec 20, 2018
1 parent 8b99470 commit eb2bbd7
Showing 1 changed file with 15 additions and 5 deletions.
20 changes: 15 additions & 5 deletions src/pages/About.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,22 +10,25 @@ type Props = {
};

type State = {
showPopover: boolean
showPopover: boolean,
showPopoverEvent: null | MouseEvent
}

class About extends Component<Props, State> {
constructor(props: Props) {
super(props);

this.state = {
showPopover: false
showPopover: false,
showPopoverEvent: null
};

this.presentPopover = this.presentPopover.bind(this);
}
presentPopover() {
presentPopover(e: MouseEvent) {
this.setState(() => ({
showPopover: true
showPopover: true,
showPopoverEvent: e
}));
}
render() {
Expand All @@ -44,7 +47,14 @@ class About extends Component<Props, State> {
</IonToolbar>
</IonHeader>

<IonPopover show={this.state.showPopover}>
<IonPopover
show={this.state.showPopover}
event={this.state.showPopoverEvent}
onIonPopoverDidDismiss={() => this.setState(() => ({
'showPopover': false,
'showPopoverEvent': null
}))}
>
<AboutPopover />
</IonPopover>

Expand Down

0 comments on commit eb2bbd7

Please sign in to comment.