skolplattformen-backup/apps/skolplattformen-sthlm/components/notificationsList.component...

35 lines
895 B
TypeScript
Raw Normal View History

2021-10-05 15:44:14 +00:00
import { useNotifications } from '@skolplattformen/hooks'
import { List, StyleService, useStyleSheet } from '@ui-kitten/components'
2021-02-20 08:38:08 +00:00
import React from 'react'
import { Sizing } from '../styles'
import { useChild } from './childContext.component'
import { Notification } from './notification.component'
2021-01-26 11:02:24 +00:00
export const NotificationsList = () => {
const styles = useStyleSheet(themedStyles)
const child = useChild()
2021-02-20 08:38:08 +00:00
const { data } = useNotifications(child)
2021-01-26 11:02:24 +00:00
return (
<List
style={styles.container}
contentContainerStyle={styles.contentContainer}
data={data}
2021-01-26 11:02:24 +00:00
renderItem={(info) => (
<Notification key={info.item.id} item={info.item} />
)}
/>
2021-01-26 11:02:24 +00:00
)
}
const themedStyles = StyleService.create({
container: {
height: '100%',
width: '100%',
},
2021-01-26 11:02:24 +00:00
contentContainer: {
paddingHorizontal: Sizing.t3,
paddingVertical: Sizing.t3,
},
2021-01-26 11:02:24 +00:00
})