diff --git a/packages/taler-wallet-webextension/src/wallet/Welcome.stories.tsx b/packages/taler-wallet-webextension/src/wallet/Welcome.stories.tsx
index 2cf28b611..dfce1c14b 100644
--- a/packages/taler-wallet-webextension/src/wallet/Welcome.stories.tsx
+++ b/packages/taler-wallet-webextension/src/wallet/Welcome.stories.tsx
@@ -29,17 +29,9 @@ export default {
export const Normal = tests.createExample(TestedComponent, {
permissionToggle: { value: true, button: {} },
- diagnostics: {
- errors: [],
- walletManifestVersion: "1.0",
- walletManifestDisplayVersion: "1.0",
- firefoxIdbProblem: false,
- dbOutdated: false,
- },
});
export const TimedoutDiagnostics = tests.createExample(TestedComponent, {
- timedOut: true,
permissionToggle: { value: true, button: {} },
});
diff --git a/packages/taler-wallet-webextension/src/wallet/Welcome.tsx b/packages/taler-wallet-webextension/src/wallet/Welcome.tsx
index 8d348ca9d..e19152be2 100644
--- a/packages/taler-wallet-webextension/src/wallet/Welcome.tsx
+++ b/packages/taler-wallet-webextension/src/wallet/Welcome.tsx
@@ -25,7 +25,6 @@ import { Fragment, h, VNode } from "preact";
import { Checkbox } from "../components/Checkbox.js";
import { SubTitle, Title } from "../components/styled/index.js";
import { useTranslationContext } from "@gnu-taler/web-util/browser";
-import { useDiagnostics } from "../hooks/useDiagnostics.js";
import { useSettings } from "../hooks/useSettings.js";
import { ToggleHandler } from "../mui/handlers.js";
import { platform } from "../platform/foreground.js";
@@ -34,7 +33,6 @@ import { useAlertContext } from "../context/alert.js";
export function WelcomePage(): VNode {
const [settings, updateSettings] = useSettings();
const { safely } = useAlertContext();
- const [diagnostics, timedOut] = useDiagnostics();
return (
);
}
export interface ViewProps {
permissionToggle: ToggleHandler;
- diagnostics: WalletDiagnostics | undefined;
- timedOut: boolean;
}
export function View({
permissionToggle,
- diagnostics,
- timedOut,
}: ViewProps): VNode {
const { i18n } = useTranslationContext();
return (
diff --git a/packages/taler-wallet-webextension/src/wxApi.ts b/packages/taler-wallet-webextension/src/wxApi.ts
index 46c9f1b2d..004faad5c 100644
--- a/packages/taler-wallet-webextension/src/wxApi.ts
+++ b/packages/taler-wallet-webextension/src/wxApi.ts
@@ -70,10 +70,6 @@ export interface BackgroundOperations {
request: void;
response: void;
};
- getDiagnostics: {
- request: void;
- response: WalletDiagnostics;
- };
runGarbageCollector: {
request: void;
response: void;
diff --git a/packages/taler-wallet-webextension/src/wxBackend.ts b/packages/taler-wallet-webextension/src/wxBackend.ts
index d5f6ca2cd..40b7077af 100644
--- a/packages/taler-wallet-webextension/src/wxBackend.ts
+++ b/packages/taler-wallet-webextension/src/wxBackend.ts
@@ -76,43 +76,6 @@ const walletInit: OpenedPromise = openPromise();
const logger = new Logger("wxBackend.ts");
-async function getDiagnostics(): Promise {
- const manifestData = platform.getWalletWebExVersion();
- const errors: string[] = [];
- let firefoxIdbProblem = false;
- let dbOutdated = false;
- try {
- await walletInit.promise;
- } catch (e) {
- errors.push("Error during wallet initialization: " + e);
- if (
- currentDatabase === undefined &&
- outdatedDbVersion === undefined &&
- platform.isFirefox()
- ) {
- firefoxIdbProblem = true;
- }
- }
- if (!currentWallet) {
- errors.push("Could not create wallet backend.");
- }
- if (!currentDatabase) {
- errors.push("Could not open database");
- }
- if (outdatedDbVersion !== undefined) {
- errors.push(`Outdated DB version: ${outdatedDbVersion}`);
- dbOutdated = true;
- }
- const diagnostics: WalletDiagnostics = {
- walletManifestDisplayVersion: manifestData.version_name || "(undefined)",
- walletManifestVersion: manifestData.version,
- errors,
- firefoxIdbProblem,
- dbOutdated,
- };
- return diagnostics;
-}
-
type BackendHandlerType = {
[Op in keyof BackgroundOperations]: (
req: BackgroundOperations[Op]["request"],
@@ -172,7 +135,6 @@ async function isInjectionEnabled(): Promise {
const backendHandlers: BackendHandlerType = {
freeze,
sum,
- getDiagnostics,
resetDb,
runGarbageCollector,
setLoggingLevel,