Skip to content

Commit 5948ac6

Browse files
committed
improving demo screens
1 parent c244ba0 commit 5948ac6

File tree

3 files changed

+18
-15
lines changed

3 files changed

+18
-15
lines changed

example/src/screens/calendarListScreen.tsx

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,23 @@
1-
import React, {useState} from 'react';
1+
import React, {useState, useMemo} from 'react';
22
import {StyleSheet, Text, View, TextStyle} from 'react-native';
33
import {CalendarList, DateData} from 'react-native-calendars';
44
import testIDs from '../testIDs';
55

66
const RANGE = 24;
7-
const initialDate = '2020-06-10';
7+
const initialDate = '2022-07-05';
88

99
const CalendarListScreen = () => {
1010
const [selected, setSelected] = useState(initialDate);
11-
const markedDates = {
12-
[selected]: {
13-
selected: true,
14-
disableTouchEvent: true,
15-
selectedColor: '#5E60CE',
16-
selectedTextColor: 'white'
17-
}
18-
};
11+
const marked = useMemo(() => {
12+
return {
13+
[selected]: {
14+
selected: true,
15+
disableTouchEvent: true,
16+
selectedColor: '#5E60CE',
17+
selectedTextColor: 'white'
18+
}
19+
};
20+
}, [selected]);
1921

2022
const onDayPress = (day: DateData) => {
2123
setSelected(day.dateString);
@@ -30,7 +32,7 @@ const CalendarListScreen = () => {
3032
renderHeader={renderCustomHeader}
3133
theme={theme}
3234
onDayPress={onDayPress}
33-
markedDates={markedDates}
35+
markedDates={marked}
3436
/>
3537
);
3638
};

example/src/screens/expandableCalendarScreen.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,12 @@ const ITEMS: any[] = [
9797
}
9898
];
9999

100-
type MarkedDate = {
100+
type MarkedDates = {
101101
[key: string]: object;
102102
}
103103

104104
function getMarkedDates(items: any[]) {
105-
const marked: MarkedDate = {};
105+
const marked: MarkedDates = {};
106106

107107
items.forEach(item => {
108108
// NOTE: only mark dates with data

example/src/screens/horizontalCalendarListScreen.tsx

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@ import React, {useState, useMemo, useCallback} from 'react';
22
import {CalendarList} from 'react-native-calendars';
33
import testIDs from '../testIDs';
44

5-
const INITIAL_DATE = '2020-05-16';
5+
const INITIAL_DATE = '2022-07-05';
66

77
const HorizontalCalendarListScreen = () => {
88
const [selected, setSelected] = useState(INITIAL_DATE);
99
const markedDates = useMemo(() => {
1010
return {
1111
[selected]: {
1212
selected: true,
13-
selectedColor: '#DFA460'
13+
selectedColor: '#5E60CE',
14+
selectedTextColor: 'white'
1415
}
1516
};
1617
}, [selected]);

0 commit comments

Comments
 (0)