diff --git a/Client/tauri-client/src/components/message-list/embeds.ts b/Client/tauri-client/src/components/message-list/embeds.ts index c420f35f..1d4a2383 100644 --- a/Client/tauri-client/src/components/message-list/embeds.ts +++ b/Client/tauri-client/src/components/message-list/embeds.ts @@ -94,7 +94,7 @@ function parseIPv4Literal(hostname: string): readonly [number, number, number, n return null; } - return [octets[0], octets[1], octets[2], octets[3]]; + return [octets[0]!, octets[1]!, octets[2]!, octets[3]!]; } function isPrivateHost(hostname: string): boolean { @@ -178,7 +178,7 @@ function fetchOgMeta(url: string): Promise { headers: { "User-Agent": "facebookexternalhit/1.1 (+http://www.facebook.com/externalhit_uatext.php)" }, }; if (isTrustedServerUrl(url)) { - fetchOpts.danger = { acceptInvalidCerts: true, acceptInvalidHostnames: false }; + (fetchOpts as RequestInit & { danger?: { acceptInvalidCerts: boolean; acceptInvalidHostnames: boolean } }).danger = { acceptInvalidCerts: true, acceptInvalidHostnames: false }; } const res = await tauriFetch(url, fetchOpts); clearTimeout(timer); diff --git a/Client/tauri-client/tests/unit/totp-settings.test.ts b/Client/tauri-client/tests/unit/totp-settings.test.ts index aa7c045c..e40d2842 100644 --- a/Client/tauri-client/tests/unit/totp-settings.test.ts +++ b/Client/tauri-client/tests/unit/totp-settings.test.ts @@ -552,7 +552,7 @@ describe("TOTP Settings", () => { // Disable button should reappear expect(disableBtn.style.display).toBe(""); // The confirm area (parent of password input) should be hidden - expect(pwInput.closest("div[style*='display']")!.style.display).toBe("none"); + expect((pwInput.closest("div[style*='display']") as HTMLElement).style.display).toBe("none"); overlay.destroy?.(); });