Skip to content

Commit

Permalink
Reorder methods
Browse files Browse the repository at this point in the history
  • Loading branch information
wojtekmaj committed May 9, 2023
1 parent a45a720 commit 08bc36e
Showing 1 changed file with 23 additions and 23 deletions.
46 changes: 23 additions & 23 deletions src/Calendar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -569,6 +569,29 @@ export default class Calendar extends Component<CalendarProps, CalendarState> {
});
};

onClickTile = (value: Date, event: React.MouseEvent<HTMLButtonElement>) => {
const { view } = this;
const { onClickDay, onClickDecade, onClickMonth, onClickYear } = this
.props as CalendarPropsWithDefaults;

const callback = (() => {
switch (view) {
case 'century':
return onClickDecade;
case 'decade':
return onClickYear;
case 'year':
return onClickMonth;
case 'month':
return onClickDay;
default:
throw new Error(`Invalid view: ${view}.`);
}
})();

if (callback) callback(value, event);
};

drillDown = (nextActiveStartDate: Date, event: React.MouseEvent<HTMLButtonElement>) => {
if (!this.drillDownAvailable) {
return;
Expand Down Expand Up @@ -682,29 +705,6 @@ export default class Calendar extends Component<CalendarProps, CalendarState> {
);
};

onClickTile = (value: Date, event: React.MouseEvent<HTMLButtonElement>) => {
const { view } = this;
const { onClickDay, onClickDecade, onClickMonth, onClickYear } = this
.props as CalendarPropsWithDefaults;

const callback = (() => {
switch (view) {
case 'century':
return onClickDecade;
case 'decade':
return onClickYear;
case 'year':
return onClickMonth;
case 'month':
return onClickDay;
default:
throw new Error(`Invalid view: ${view}.`);
}
})();

if (callback) callback(value, event);
};

onMouseOver = (value: Date) => {
this.setState((prevState) => {
if (prevState.hover && prevState.hover.getTime() === value.getTime()) {
Expand Down

0 comments on commit 08bc36e

Please sign in to comment.