diff --git a/__mocks__/@react-navigation/native/index.js b/__mocks__/@react-navigation/native/index.ts
similarity index 67%
rename from __mocks__/@react-navigation/native/index.js
rename to __mocks__/@react-navigation/native/index.ts
index 09abd0d02bf9..aa8067a1c862 100644
--- a/__mocks__/@react-navigation/native/index.js
+++ b/__mocks__/@react-navigation/native/index.ts
@@ -1,7 +1,7 @@
import {useIsFocused as realUseIsFocused} from '@react-navigation/native';
// We only want this mocked for storybook, not jest
-const useIsFocused = process.env.NODE_ENV === 'test' ? realUseIsFocused : () => true;
+const useIsFocused: typeof realUseIsFocused = process.env.NODE_ENV === 'test' ? realUseIsFocused : () => true;
export * from '@react-navigation/core';
export * from '@react-navigation/native';
diff --git a/src/components/ReportActionItem/MoneyRequestPreview.tsx b/src/components/ReportActionItem/MoneyRequestPreview.tsx
index f321c63375d0..70a313c77e9e 100644
--- a/src/components/ReportActionItem/MoneyRequestPreview.tsx
+++ b/src/components/ReportActionItem/MoneyRequestPreview.tsx
@@ -321,7 +321,7 @@ function MoneyRequestPreview({
{shouldShowDescription && }
{shouldShowMerchant && {merchantOrDescription}}
- {isBillSplit && participantAccountIDs.length > 0 && requestAmount && requestAmount > 0 && (
+ {isBillSplit && participantAccountIDs.length > 0 && !!requestAmount && requestAmount > 0 && (
{translate('iou.amountEach', {
amount: CurrencyUtils.convertToDisplayString(
diff --git a/src/pages/ShareCodePage.tsx b/src/pages/ShareCodePage.tsx
index 831f0eb8f1d8..dcfb9f6861bf 100644
--- a/src/pages/ShareCodePage.tsx
+++ b/src/pages/ShareCodePage.tsx
@@ -109,7 +109,8 @@ function ShareCodePage({report, session, currentUserPersonalDetails}: ShareCodeP
isAnonymousAction
title={translate('common.download')}
icon={Expensicons.Download}
- onPress={qrCodeRef.current?.download}
+ // eslint-disable-next-line @typescript-eslint/no-misused-promises
+ onPress={() => qrCodeRef.current?.download?.()}
/>
)}