Skip to content
This repository was archived by the owner on Jul 26, 2023. It is now read-only.

Commit 9499f62

Browse files
authored
refactor: target date set 시점 수정 (#20)
1 parent 52215e8 commit 9499f62

File tree

3 files changed

+297
-392
lines changed

3 files changed

+297
-392
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@payhereinc/react-native-week-view",
3-
"version": "0.7.3",
3+
"version": "0.7.4",
44
"description": "Week View Calendar for React Native",
55
"main": "index.js",
66
"types": "index.d.ts",

src/WeekView/WeekView.js

Lines changed: 13 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,12 @@ export default class WeekView extends Component {
122122
this.setState({ windowWidth, windowHeight });
123123
},
124124
);
125+
126+
const { currentMoment } = this.state;
127+
const { onGetTargetDate } = this.props;
128+
const targetDate = getFormattedDate(currentMoment, DATE_STR_FORMAT);
129+
130+
onGetTargetDate(targetDate);
125131
}
126132

127133
componentDidUpdate(prevProps, prevState) {
@@ -181,6 +187,13 @@ export default class WeekView extends Component {
181187
animated: false,
182188
});
183189
}
190+
if (this.state.currentMoment !== prevState.currentMoment) {
191+
const { currentMoment } = this.state;
192+
const { onGetTargetDate } = this.props;
193+
const targetDate = getFormattedDate(currentMoment, DATE_STR_FORMAT);
194+
195+
onGetTargetDate(targetDate);
196+
}
184197
}
185198

186199
componentWillUnmount() {
@@ -564,11 +577,6 @@ export default class WeekView extends Component {
564577
};
565578
};
566579

567-
getTargetDate = () => {
568-
const { currentMoment } = this.state;
569-
return getFormattedDate(currentMoment, DATE_STR_FORMAT);
570-
};
571-
572580
render() {
573581
const {
574582
showTitle,
@@ -610,7 +618,6 @@ export default class WeekView extends Component {
610618
onDayPress,
611619
isRefreshing,
612620
RefreshComponent,
613-
onGetTargetDate,
614621
insets,
615622
onRefresh,
616623
windowSize,
@@ -638,8 +645,6 @@ export default class WeekView extends Component {
638645
(prependMostRecent && !rightToLeft) ||
639646
(!prependMostRecent && rightToLeft);
640647

641-
onGetTargetDate(this.getTargetDate());
642-
643648
const {
644649
pageWidth,
645650
dayWidth,

0 commit comments

Comments
 (0)