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')
case 'Classmates':
return translate('navigation.classmates')
default:
return routeName
}
}

View File

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

View File

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