(core) Adding conditional styles to old style widgets

Summary:
Widgets that were using old base Widget class didn't not
create conditional style rules ui.

Additional fixed a little bug - when adding conditional rule
the formula field was marked as having error for a split second.

Test Plan: new test

Reviewers: georgegevoian

Reviewed By: georgegevoian

Differential Revision: https://phab.getgrist.com/D3346
This commit is contained in:
Jarosław Sadziński
2022-03-31 15:33:37 +02:00
parent 21b0ac3eff
commit 499e24b744
2 changed files with 7 additions and 22 deletions

View File

@@ -105,10 +105,10 @@ export class CellStyle extends Disposable {
const currentValue = Computed.create(owner, use => {
const record = use(this.currentRecord);
if (!record) {
return false;
return null;
}
const value = record[use(column.colId)];
return value;
return value ?? null;
});
const hasError = Computed.create(owner, use => {
return !isValidRuleValue(use(currentValue));