Remove type-errors

This commit is contained in:
Andreas Eriksson 2021-10-03 14:55:38 +02:00
parent 98cb630b9e
commit 3ae2efdad0
3 changed files with 6 additions and 4 deletions

View File

@ -125,6 +125,8 @@ const getRouteTitleFromName = (routeName: string) => {
return translate('navigation.menu') return translate('navigation.menu')
case 'Classmates': case 'Classmates':
return translate('navigation.classmates') return translate('navigation.classmates')
default:
return routeName
} }
} }

View File

@ -26,7 +26,7 @@ export const Classmates = () => {
const renderItemIcon = (props: IconProps) => ( const renderItemIcon = (props: IconProps) => (
<Icon {...props} name="people-outline" /> <Icon {...props} name="people-outline" />
) )
const [selected, setSelected] = React.useState() const [selected, setSelected] = React.useState<Classmate>()
const renderItem = ({ item, index }: ListRenderItemInfo<Classmate>) => ( const renderItem = ({ item, index }: ListRenderItemInfo<Classmate>) => (
<ListItem <ListItem
accessibilityLabel={`${translate('classmates.child')} ${index + 1}`} accessibilityLabel={`${translate('classmates.child')} ${index + 1}`}
@ -41,7 +41,7 @@ export const Classmates = () => {
<ContactMenu <ContactMenu
contact={item} contact={item}
selected={item === selected} selected={item === selected}
setSelected={setSelected} setSelected={(classMate) => setSelected(classMate)}
/> />
)} )}
/> />

View File

@ -21,7 +21,7 @@ import { translate } from '../utils/translation'
interface ContactMenuProps { interface ContactMenuProps {
contact: Classmate contact: Classmate
selected: boolean selected: boolean
setSelected: (value?: number | null) => void setSelected: (value?: Classmate | undefined) => void
} }
export const ContactMenu = ({ export const ContactMenu = ({
@ -54,7 +54,7 @@ export const ContactMenu = ({
const handleBackdropPress = () => { const handleBackdropPress = () => {
setVisible(false) setVisible(false)
setSelected(null) setSelected(undefined)
} }
const shouldDisplay = (option?: string) => (option ? 'flex' : 'none') const shouldDisplay = (option?: string) => (option ? 'flex' : 'none')