fix(ui): conditional capture metadata
This commit is contained in:
parent
1af02eb2c3
commit
fadaa5db55
2 changed files with 7 additions and 6 deletions
|
|
@ -9,10 +9,11 @@ export class Conditions {
|
|||
|
||||
constructor(data?: Record<string, any>, isConditional?: boolean, isMobile?: boolean) {
|
||||
makeAutoObservable(this);
|
||||
console.log('data', data)
|
||||
this.name = data?.name;
|
||||
if (data && (data.rolloutPercentage || data.captureRate)) {
|
||||
this.rolloutPercentage = data.rolloutPercentage ?? data.captureRate;
|
||||
this.filter = new Filter(isConditional, isMobile).fromJson(data);
|
||||
this.filter = new Filter([], isConditional, isMobile).fromJson(data);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -213,4 +214,4 @@ export default class FeatureFlag {
|
|||
this.isActive = isEnabled;
|
||||
this.setHasChanged(true)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -85,12 +85,12 @@ export default class FilterItem {
|
|||
if (this.isConditional) {
|
||||
if (this.isMobile) {
|
||||
_filter =
|
||||
mobileConditionalFiltersMap[json.type] ||
|
||||
mobileConditionalFiltersMap[json.source];
|
||||
mobileConditionalFiltersMap[_filter.key] ||
|
||||
mobileConditionalFiltersMap[_filter.source];
|
||||
} else {
|
||||
_filter =
|
||||
conditionalFiltersMap[json.type] ||
|
||||
conditionalFiltersMap[json.source];
|
||||
conditionalFiltersMap[_filter.key] ||
|
||||
conditionalFiltersMap[_filter.source];
|
||||
}
|
||||
}
|
||||
if (mainFilterKey) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue