Skip to content

Commit

Permalink
Disable passing theme object as param
Browse files Browse the repository at this point in the history
  • Loading branch information
tarrencev committed Jan 24, 2025
1 parent ede3c33 commit f2a2fbe
Showing 1 changed file with 5 additions and 18 deletions.
23 changes: 5 additions & 18 deletions packages/keychain/src/hooks/connection.ts
Original file line number Diff line number Diff line change
Expand Up @@ -19,11 +19,7 @@ import {
} from "@/components/provider/connection";
import { UpgradeInterface, useUpgrade } from "./upgrade";
import { Policies } from "@cartridge/presets";
import {
defaultTheme,
controllerConfigs,
ControllerTheme,
} from "@cartridge/presets";
import { defaultTheme, controllerConfigs } from "@cartridge/presets";
import { ParsedSessionPolicies, parseSessionPolicies } from "./session";
import { VerifiableControllerTheme } from "@/context/theme";

Expand Down Expand Up @@ -104,24 +100,15 @@ export function useConnectionValue() {
const themeParam = urlParams.get("theme");
const presetParam = urlParams.get("preset");

// Provides backward compatability for Controler <= v0.5.1
if (themeParam) {
const decodedPreset = decodeURIComponent(themeParam);
try {
const parsedTheme = JSON.parse(decodedPreset) as ControllerTheme;
if (controllerConfigs[decodedPreset].theme) {
setTheme({
...parsedTheme,
...controllerConfigs[decodedPreset].theme,
verified: true,
});
} catch (e) {
if (controllerConfigs[decodedPreset].theme) {
setTheme({
...controllerConfigs[decodedPreset].theme,
verified: true,
});
} else {
console.error(e);
}
} else {
console.error("Theme preset not valid");
}
}

Expand Down

0 comments on commit f2a2fbe

Please sign in to comment.