(core) Hiding creator panel when raw data page is active.

Summary:
Creator panel was showing a header with tabs on Raw Data page. This
was broken by forms feature lately.

Test Plan: Added

Reviewers: georgegevoian

Reviewed By: georgegevoian

Subscribers: georgegevoian

Differential Revision: https://phab.getgrist.com/D4179
This commit is contained in:
Jarosław Sadziński
2024-01-30 17:25:24 +01:00
parent b1f7ca353a
commit 716144ed46
2 changed files with 9 additions and 1 deletions

View File

@@ -123,6 +123,8 @@ export class RightPanel extends Disposable {
return use(this._pageWidgetType) === 'form';
});
private _hasActiveWidget = Computed.create(this, (use) => Boolean(use(this._pageWidgetType)));
// Returns the active section if it's valid, null otherwise.
private _validSection = Computed.create(this, (use) => {
const sec = use(this._gristDoc.viewModel.activeSection);
@@ -253,7 +255,7 @@ export class RightPanel extends Disposable {
dom.create(this._buildPageFormHeader.bind(this)),
dom.create(this._buildPageWidgetContent.bind(this)),
];
} else {
} else if (use(this._hasActiveWidget)) {
return [
dom.create(this._buildPageWidgetHeader.bind(this)),
dom.create(this._buildPageWidgetContent.bind(this)),