fix: 🐛 Fixes background color issue when calender items is empt

This commit is contained in:
Viktor Sarström 2021-05-10 11:39:53 +02:00
parent 1f43ab7f34
commit 9f96431681
1 changed files with 29 additions and 30 deletions

View File

@ -22,43 +22,42 @@ export const Calendar = () => {
const { data } = useCalendar(child)
const styles = useStyleSheet(themedStyles)
return !data?.length ? (
<View>
return (
<View style={styles.container}>
<Week child={child} />
</View>
) : (
<View>
<Week child={child} />
<List
data={data.sort((a, b) =>
a.startDate && b.startDate
? a.startDate.localeCompare(b.startDate)
: 0
)}
ItemSeparatorComponent={Divider}
renderItem={({ item }: ListRenderItemInfo<CalendarItem>) => (
<ListItem
disabled={true}
title={`${item.title}`}
description={(props) => (
<Text style={[props?.style, styles.description]}>
{`${moment(item.startDate).format('YYYY-MM-DD')} (${moment(
item.startDate
).fromNow()})`}
</Text>
)}
accessoryLeft={CalendarOutlineIcon}
accessoryRight={() => <SaveToCalendar event={item} />}
/>
)}
style={styles.container}
/>
{data && data.length > 0 && (
<List
data={data.sort((a, b) =>
a.startDate && b.startDate
? a.startDate.localeCompare(b.startDate)
: 0
)}
ItemSeparatorComponent={Divider}
renderItem={({ item }: ListRenderItemInfo<CalendarItem>) => (
<ListItem
disabled={true}
title={`${item.title}`}
description={(props) => (
<Text style={[props?.style, styles.description]}>
{`${moment(item.startDate).format('YYYY-MM-DD')} (${moment(
item.startDate
).fromNow()})`}
</Text>
)}
accessoryLeft={CalendarOutlineIcon}
accessoryRight={() => <SaveToCalendar event={item} />}
/>
)}
style={styles.container}
/>
)}
</View>
)
}
const themedStyles = StyleService.create({
container: {
backgroundColor: 'background-basic-color-1',
height: '100%',
width: '100%',
},