diff --git a/apps/extension/src/entrypoints/popup/App.test.tsx b/apps/extension/src/entrypoints/popup/App.test.tsx
index 503173411..15966ac00 100644
--- a/apps/extension/src/entrypoints/popup/App.test.tsx
+++ b/apps/extension/src/entrypoints/popup/App.test.tsx
@@ -67,6 +67,25 @@ describe("App", () => {
vi.unstubAllGlobals();
});
+ it("keeps an unpaired connection enabled and displays a nonblocking warning", async () => {
+ mockUseConnectionState.mockReturnValue({
+ snapshot: {
+ ...baseSnapshot,
+ state: "connected",
+ localAuth: { state: "unverified_local", reason: "unpaired" },
+ },
+ statusState: "connected",
+ setLabel,
+ setConnectionEnabled,
+ });
+ render(
+
+ {t("popup.localAuth.restoreHint")}
+
{t(activeMode === "remote" ? "popup.remoteUnreachable" : "popup.daemonUnreachable")}
- {t("popup.remoteExpires", { date: new Date(connection.expiresAt).toLocaleString() })} + {t("popup.remoteExpires", { + date: new Date((connection ?? savedRemote)!.expiresAt!).toLocaleString(), + })}
)}