Fix typescript errors

This commit is contained in:
Brandon Presley 2022-12-14 18:54:20 +13:00
parent 8122694c10
commit 7483a504ee
3 changed files with 26 additions and 17 deletions

View File

@ -11,8 +11,8 @@ export default function DrawerHeader({
setIds, setIds,
}: { }: {
name: keyof DrawerParamList name: keyof DrawerParamList
ids: number[] ids?: number[]
setIds: (values: number[]) => void setIds?: (values: number[]) => void
}) { }) {
const navigation = useNavigation<DrawerNavigationProp<DrawerParamList>>() const navigation = useNavigation<DrawerNavigationProp<DrawerParamList>>()
const dark = useDark() const dark = useDark()

View File

@ -14,8 +14,8 @@ export default function DrawerMenu({
setIds, setIds,
}: { }: {
name: keyof DrawerParamList name: keyof DrawerParamList
ids: number[] ids?: number[]
setIds: (values: number[]) => void setIds?: (values: number[]) => void
}) { }) {
const [showMenu, setShowMenu] = useState(false) const [showMenu, setShowMenu] = useState(false)
const [showRemove, setShowRemove] = useState(false) const [showRemove, setShowRemove] = useState(false)
@ -78,16 +78,25 @@ export default function DrawerMenu({
icon="more-vert" icon="more-vert"
/> />
}> }>
{ids.length === 1 && ( <Menu.Item
<Menu.Item icon="content-copy" title="Copy" onPress={copy} /> icon="content-copy"
)} title="Copy"
{ids.length > 0 && ( onPress={copy}
<> disabled={ids?.length !== 1}
<Menu.Item icon="clear" title="Clear" onPress={clear} /> />
<Menu.Item icon="edit" title="Edit" onPress={edit} /> <Menu.Item
<Divider /> icon="clear"
</> title="Clear"
)} onPress={clear}
disabled={ids?.length === 0}
/>
<Menu.Item
icon="edit"
title="Edit"
onPress={edit}
disabled={ids?.length === 0}
/>
<Divider />
<Menu.Item <Menu.Item
icon="delete" icon="delete"
@ -101,10 +110,10 @@ export default function DrawerMenu({
setShow={setShowRemove} setShow={setShowRemove}
onOk={remove} onOk={remove}
onCancel={() => setShowMenu(false)}> onCancel={() => setShowMenu(false)}>
{ids.length === 0 ? ( {ids?.length === 0 ? (
<>This irreversibly deletes all data from the app. Are you sure?</> <>This irreversibly deletes all data from the app. Are you sure?</>
) : ( ) : (
<>This will delete {ids.length} records. Are you sure?</> <>This will delete {ids?.length} records. Are you sure?</>
)} )}
</ConfirmDialog> </ConfirmDialog>
</Menu> </Menu>

View File

@ -110,7 +110,7 @@ export default function EditSets() {
{settings.showUnit && ( {settings.showUnit && (
<MassiveInput <MassiveInput
autoCapitalize="none" autoCapitalize="none"
label="Unit" label={`Units: ${units}`}
value={unit} value={unit}
onChangeText={setUnit} onChangeText={setUnit}
/> />