From 686cca6022402ea3f2a78b69f3fe8e64dd2387b3 Mon Sep 17 00:00:00 2001 From: Johannes Klein Date: Wed, 8 Oct 2025 14:23:53 +0200 Subject: [PATCH] Use request type directly from the library that provides this param --- src/components/FullPageWebView/FullPageWebView.tsx | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/src/components/FullPageWebView/FullPageWebView.tsx b/src/components/FullPageWebView/FullPageWebView.tsx index b36068c6c..a6d67fc95 100644 --- a/src/components/FullPageWebView/FullPageWebView.tsx +++ b/src/components/FullPageWebView/FullPageWebView.tsx @@ -12,6 +12,7 @@ import React, { useEffect, useState } from "react"; import { Linking } from "react-native"; import { EventRegister } from "react-native-event-listeners"; import WebView from "react-native-webview"; +import type { ShouldStartLoadRequest } from "react-native-webview/lib/WebViewTypes"; import { log } from "sharedHelpers/logger"; import { composeEmail } from "sharedHelpers/mail"; import { useFontScale } from "sharedHooks"; @@ -71,15 +72,8 @@ type WebViewSource = { } } -type WebViewRequest = { - url: string; - navigationType?: "click" | "other"; - mainDocumentURL?: string | null; - isTopFrame?: boolean; -} - export function onShouldStartLoadWithRequest( - request: WebViewRequest, + request: ShouldStartLoadRequest, source: WebViewSource, params: FullPageWebViewParams, setSource?: ( source: WebViewSource ) => void @@ -241,7 +235,7 @@ const FullPageWebView = ( ) => { className="h-full w-full flex-1" source={source} onShouldStartLoadWithRequest={ - ( request: WebViewRequest ) => onShouldStartLoadWithRequest( + request => onShouldStartLoadWithRequest( request, source, params,