Skip to content

Commit 2cb19d0

Browse files
bugfixes (experiment tab crash, experiment rule)
1 parent cb33f90 commit 2cb19d0

File tree

6 files changed

+11
-8
lines changed

6 files changed

+11
-8
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ Some notes
6464

6565
## Changelog
6666

67+
*1.2.3* (2025-08-06)
68+
- Bug fixes (experiment tab crashes, experiment rule details not always rendering)
69+
6770
*1.2.2* (2025-04-30)
6871
- Support for safe rollouts
6972
- Align back-end interfaces with JS SDK ^1.5.0

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "gb-devtools",
3-
"version": "1.2.2",
3+
"version": "1.2.3",
44
"private": true,
55
"scripts": {
66
"dev": "webpack --config webpack/webpack.dev.js --watch",

public/manifest.chrome.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
"name": "GrowthBook DevTools",
55
"description": "GrowthBook DevTools helps you debug feature flags and experiments and design A/B tests visually — all from your browser.",
6-
"version": "1.2.2",
6+
"version": "1.2.3",
77

88
"content_scripts": [
99
{

public/manifest.firefox.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
"name": "GrowthBook DevTools",
55
"description": "GrowthBook DevTools helps you debug feature flags and experiments and design A/B tests visually — all from your browser.",
6-
"version": "1.2.2",
6+
"version": "1.2.3",
77

88
"browser_specific_settings": {
99
"gecko": {

src/app/components/ExperimentsTab.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export default function ExperimentsTab() {
6161
merged.forEach((exp) => {
6262
//scrub safe rollout from experiments
6363
if (exp.key.startsWith("srk_")) return;
64-
64+
6565
if ("changeId" in exp) {
6666
// changeId experiments are already de-duped
6767
allExperiments.push({ ...exp });
@@ -450,9 +450,9 @@ export function getExperimentTypes(experiment: ExperimentWithFeatures) {
450450
return {
451451
features: experiment?.features,
452452
featureTypes: experiment?.featureTypes,
453-
redirect: experiment?.variations?.some((v) => v.urlRedirect),
453+
redirect: experiment?.variations?.some((v) => v?.urlRedirect),
454454
visual: experiment?.variations?.some(
455-
(v) => v.domMutations?.length || v?.css || v?.js,
455+
(v) => v?.domMutations?.length || v?.css || v?.js,
456456
),
457457
};
458458
}

src/app/components/Rule.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ export default function Rule({
180180
/>
181181
</div>
182182
) : null}
183-
{ruleType === "experiment" || ruleType === "safe-rollout" && (
183+
{ruleType === "experiment" || ruleType === "safe-rollout" ? (
184184
<ExperimentRule
185185
variations={variations}
186186
weights={weights}
@@ -191,7 +191,7 @@ export default function Rule({
191191
onApply={onApply}
192192
evaluatedFeature={evaluatedFeature}
193193
/>
194-
)}
194+
) : null}
195195
{ruleType === "rollout" && (
196196
<>
197197
<div className="mt-2 text-xs">

0 commit comments

Comments
 (0)