From 0048ad88e4d7bebcd10ea7db4a7bcdbb0af74074 Mon Sep 17 00:00:00 2001 From: alex <48489896+devnaumov@users.noreply.github.com> Date: Mon, 10 Feb 2025 18:18:57 +0100 Subject: [PATCH] CB-6131 get loaders from all tabs, not only visible (#3210) Co-authored-by: kseniaguzeeva <112612526+kseniaguzeeva@users.noreply.github.com> Co-authored-by: Daria Marutkina <125263541+dariamarutkina@users.noreply.github.com> --- .../src/dependency-validator/IGNORED_DEPENDENCIES.ts | 7 +++++++ .../core-cli/src/dependency-validator/INodePackage.ts | 7 +++++++ .../src/dependency-validator/KNOWN_PEER_DEPS_MAP.ts | 7 +++++++ webapp/packages/core-ui/src/Tabs/TabsState.tsx | 3 +-- .../plugin-object-viewer-nav-tree-link/src/index.ts | 7 +++++++ 5 files changed, 29 insertions(+), 2 deletions(-) diff --git a/webapp/packages/core-cli/src/dependency-validator/IGNORED_DEPENDENCIES.ts b/webapp/packages/core-cli/src/dependency-validator/IGNORED_DEPENDENCIES.ts index a8176afdc6..beebdf32af 100644 --- a/webapp/packages/core-cli/src/dependency-validator/IGNORED_DEPENDENCIES.ts +++ b/webapp/packages/core-cli/src/dependency-validator/IGNORED_DEPENDENCIES.ts @@ -1 +1,8 @@ +/* + * CloudBeaver - Cloud Database Manager + * Copyright (C) 2020-2024 DBeaver Corp and others + * + * Licensed under the Apache License, Version 2.0. + * you may not use this file except in compliance with the License. + */ export const IGNORED_DEPENDENCIES = ['tslib']; diff --git a/webapp/packages/core-cli/src/dependency-validator/INodePackage.ts b/webapp/packages/core-cli/src/dependency-validator/INodePackage.ts index 0870b0693a..3d909379f3 100644 --- a/webapp/packages/core-cli/src/dependency-validator/INodePackage.ts +++ b/webapp/packages/core-cli/src/dependency-validator/INodePackage.ts @@ -1,3 +1,10 @@ +/* + * CloudBeaver - Cloud Database Manager + * Copyright (C) 2020-2024 DBeaver Corp and others + * + * Licensed under the Apache License, Version 2.0. + * you may not use this file except in compliance with the License. + */ export interface INodePackage { name: string; version?: string; diff --git a/webapp/packages/core-cli/src/dependency-validator/KNOWN_PEER_DEPS_MAP.ts b/webapp/packages/core-cli/src/dependency-validator/KNOWN_PEER_DEPS_MAP.ts index a5ae7e546a..23138060b5 100644 --- a/webapp/packages/core-cli/src/dependency-validator/KNOWN_PEER_DEPS_MAP.ts +++ b/webapp/packages/core-cli/src/dependency-validator/KNOWN_PEER_DEPS_MAP.ts @@ -1,3 +1,10 @@ +/* + * CloudBeaver - Cloud Database Manager + * Copyright (C) 2020-2024 DBeaver Corp and others + * + * Licensed under the Apache License, Version 2.0. + * you may not use this file except in compliance with the License. + */ export const KNOWN_PEER_DEPS_MAP: Record = { 'mobx-react-lite': ['mobx', 'react-dom'], '@testing-library/react': ['@testing-library/dom', 'react-dom'], diff --git a/webapp/packages/core-ui/src/Tabs/TabsState.tsx b/webapp/packages/core-ui/src/Tabs/TabsState.tsx index d1f1816f43..7c8afe7629 100644 --- a/webapp/packages/core-ui/src/Tabs/TabsState.tsx +++ b/webapp/packages/core-ui/src/Tabs/TabsState.tsx @@ -260,8 +260,7 @@ export const TabsState = observer(function TabsState>({ useAutoLoad( TabsState, - container - ?.getDisplayed(props) + container?.tabInfoList .map(tab => tab.getLoader?.(context, props)) .filter(isDefined) .flat() || [], diff --git a/webapp/packages/plugin-object-viewer-nav-tree-link/src/index.ts b/webapp/packages/plugin-object-viewer-nav-tree-link/src/index.ts index 0534e3557e..20b2054756 100644 --- a/webapp/packages/plugin-object-viewer-nav-tree-link/src/index.ts +++ b/webapp/packages/plugin-object-viewer-nav-tree-link/src/index.ts @@ -1,3 +1,10 @@ +/* + * CloudBeaver - Cloud Database Manager + * Copyright (C) 2020-2024 DBeaver Corp and others + * + * Licensed under the Apache License, Version 2.0. + * you may not use this file except in compliance with the License. + */ export * from './ACTION_LINK_OBJECT.js'; export * from './KEY_BINDING_LINK_OBJECT.js'; import { objectViewerNavTreeLinkPlugin } from './manifest.js';