Skip to content

Commit 51a58b3

Browse files
committed
rename query params for consistency and clarity
1 parent 60e3422 commit 51a58b3

File tree

2 files changed

+47
-47
lines changed

2 files changed

+47
-47
lines changed

typescript-sdk/apps/dojo/src/components/sidebar/sidebar.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ interface SidebarProps {
2929
export function Sidebar({ isMobile, onMobileClose }: SidebarProps) {
3030
const router = useRouter();
3131
const pathname = usePathname();
32-
const { view, pickerDisabled, featureSelectionDisabled, setView, viewSelectionDisabled} = useURLParams();
32+
const { view, frameworkPickerHidden, viewPickerHidden, featurePickerHidden, setView} = useURLParams();
3333
const [isDarkTheme, setIsDarkTheme] = useState<boolean>(false);
3434

3535
// Extract the current integration ID from the pathname
@@ -116,10 +116,10 @@ export function Sidebar({ isMobile, onMobileClose }: SidebarProps) {
116116
</div>
117117

118118
{/* Controls Section */}
119-
{(!viewSelectionDisabled || !pickerDisabled) && (
119+
{(!frameworkPickerHidden|| !viewPickerHidden) && (
120120
<div className="p-4 border-b bg-background">
121121
{/* Integration picker */}
122-
{!pickerDisabled && (
122+
{!frameworkPickerHidden&& (
123123
<div className="mb-1">
124124
<label className="block text-sm font-medium text-muted-foreground mb-2">Integrations</label>
125125
<DropdownMenu>
@@ -145,7 +145,7 @@ export function Sidebar({ isMobile, onMobileClose }: SidebarProps) {
145145
)}
146146

147147
{/* Preview/Code Tabs */}
148-
{!viewSelectionDisabled &&
148+
{!viewPickerHidden &&
149149
<div className="mb-1">
150150
<label className="block text-sm font-medium text-muted-foreground mb-2">View</label>
151151
<Tabs
@@ -184,7 +184,7 @@ export function Sidebar({ isMobile, onMobileClose }: SidebarProps) {
184184

185185
{/* Demo List */}
186186
<div className="flex-1 overflow-auto">
187-
{(currentIntegration && !featureSelectionDisabled) ? (
187+
{(currentIntegration && !featurePickerHidden) ? (
188188
<DemoList
189189
demos={filteredDemos}
190190
selectedDemo={currentDemoId}

typescript-sdk/apps/dojo/src/contexts/url-params-context.tsx

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ import { View } from "@/types/interface";
77
interface URLParamsState {
88
view: View;
99
sidebarHidden: boolean;
10-
featureSelectionDisabled: boolean;
11-
viewSelectionDisabled: boolean;
12-
pickerDisabled: boolean;
10+
frameworkPickerHidden: boolean;
11+
viewPickerHidden: boolean;
12+
featurePickerHidden: boolean;
1313
file?: string;
1414
}
1515

1616
interface URLParamsContextType extends URLParamsState {
1717
setView: (view: View) => void;
1818
setSidebarHidden: (disabled: boolean) => void;
19-
setFeatureSelectionDisabled: (disabled: boolean) => void;
20-
setViewSelectionDisabled: (disabled: boolean) => void;
21-
setPickerDisabled: (disabled: boolean) => void;
19+
setFrameworkPickerHidden: (disabled: boolean) => void;
20+
setViewPickerHidden: (disabled: boolean) => void;
21+
setFeaturePickerHidden: (disabled: boolean) => void;
2222
setCodeFile: (fileName: string) => void;
2323
}
2424

@@ -36,10 +36,10 @@ export function URLParamsProvider({ children }: URLParamsProviderProps) {
3636
// Initialize state from URL params
3737
const [state, setState] = useState<URLParamsState>(() => ({
3838
view: (searchParams.get("view") as View) || "preview",
39-
sidebarHidden: searchParams.get("sidebar") === "disabled",
40-
viewSelectionDisabled: searchParams.get("viewSelection") === "false",
41-
pickerDisabled: searchParams.get("picker") === "false",
42-
featureSelectionDisabled: searchParams.get("features") === "false",
39+
sidebarHidden: searchParams.get("sidebar") === "false",
40+
frameworkPickerHidden: searchParams.get("frameworkPicker") === "false",
41+
viewPickerHidden: searchParams.get("viewPicker") === "false",
42+
featurePickerHidden: searchParams.get("featurePicker") === "false",
4343
}));
4444

4545
// Update URL when state changes
@@ -58,35 +58,35 @@ export function URLParamsProvider({ children }: URLParamsProviderProps) {
5858
// Update sidebar param
5959
if (newState.sidebarHidden !== undefined) {
6060
if (newState.sidebarHidden) {
61-
params.set("sidebar", "disabled");
61+
params.set("sidebar", "false");
6262
} else {
6363
params.delete("sidebar");
6464
}
6565
}
6666

67-
// Update viewSelection param
68-
if (newState.viewSelectionDisabled !== undefined) {
69-
if (newState.viewSelectionDisabled) {
70-
params.set("viewSelection", "false");
67+
// Update frameworkPicker param
68+
if (newState.frameworkPickerHidden !== undefined) {
69+
if (newState.frameworkPickerHidden) {
70+
params.set("frameworkPicker", "false");
7171
} else {
72-
params.delete("viewSelection");
72+
params.delete("frameworkPicker");
7373
}
7474
}
75-
// Update features param
76-
if (newState.featureSelectionDisabled !== undefined) {
77-
if (newState.featureSelectionDisabled) {
78-
params.set("features", "false");
75+
76+
// Update viewPicker param
77+
if (newState.viewPickerHidden !== undefined) {
78+
if (newState.viewPickerHidden) {
79+
params.set("viewPicker", "false");
7980
} else {
80-
params.delete("features");
81+
params.delete("viewPicker");
8182
}
8283
}
83-
84-
// Update picker param
85-
if (newState.pickerDisabled !== undefined) {
86-
if (newState.pickerDisabled) {
87-
params.set("picker", "false");
84+
// Update featurePicker param
85+
if (newState.featurePickerHidden !== undefined) {
86+
if (newState.featurePickerHidden) {
87+
params.set("featurePicker", "false");
8888
} else {
89-
params.delete("picker");
89+
params.delete("features");
9090
}
9191
}
9292

@@ -99,9 +99,9 @@ export function URLParamsProvider({ children }: URLParamsProviderProps) {
9999
const newState: URLParamsState = {
100100
view: (searchParams.get("view") as View) || "preview",
101101
sidebarHidden: searchParams.get("sidebar") === "disabled",
102-
pickerDisabled: searchParams.get("picker") === "false",
103-
featureSelectionDisabled: searchParams.get("features") === "false",
104-
viewSelectionDisabled: searchParams.get("viewSelection") === "false",
102+
frameworkPickerHidden: searchParams.get("frameworkPicker") === "false",
103+
viewPickerHidden: searchParams.get("viewPicker") === "false",
104+
featurePickerHidden: searchParams.get("featurePicker") === "false",
105105
};
106106

107107
setState(newState);
@@ -120,22 +120,22 @@ export function URLParamsProvider({ children }: URLParamsProviderProps) {
120120
updateURL({ sidebarHidden });
121121
};
122122

123-
const setPickerDisabled = (pickerDisabled: boolean) => {
124-
const newState = { ...state, pickerDisabled };
123+
const setFrameworkPickerHidden = (frameworkPickerHidden: boolean) => {
124+
const newState = { ...state, frameworkPickerHidden };
125125
setState(newState);
126-
updateURL({ pickerDisabled });
126+
updateURL({ frameworkPickerHidden });
127127
};
128128

129-
const setFeatureSelectionDisabled = (featureSelectionDisabled: boolean) => {
130-
const newState = { ...state, featureSelectionDisabled };
129+
const setViewPickerHidden = (viewPickerHidden: boolean) => {
130+
const newState = { ...state, viewPickerHidden };
131131
setState(newState);
132-
updateURL({ featureSelectionDisabled });
132+
updateURL({ viewPickerHidden });
133133
};
134134

135-
const setViewSelectionDisabled = (viewSelectionDisabled: boolean) => {
136-
const newState = { ...state, viewSelectionDisabled };
135+
const setFeaturePickerHidden = (featurePickerHidden: boolean) => {
136+
const newState = { ...state, featurePickerHidden };
137137
setState(newState);
138-
updateURL({ viewSelectionDisabled });
138+
updateURL({ featurePickerHidden });
139139
};
140140

141141
const setCodeFile = (fileName: string) => {
@@ -148,9 +148,9 @@ export function URLParamsProvider({ children }: URLParamsProviderProps) {
148148
...state,
149149
setView,
150150
setSidebarHidden,
151-
setPickerDisabled,
152-
setFeatureSelectionDisabled,
153-
setViewSelectionDisabled,
151+
setFrameworkPickerHidden,
152+
setViewPickerHidden,
153+
setFeaturePickerHidden,
154154
setCodeFile,
155155
};
156156

0 commit comments

Comments
 (0)