Skip to content

Commit 1adb0ab

Browse files
committed
feat(cubejs-playground): update query builder * 2
1 parent e005fc7 commit 1adb0ab

File tree

4 files changed

+29
-24
lines changed

4 files changed

+29
-24
lines changed

packages/cubejs-playground/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@
3333
"@apollo/client": "^3.11.4",
3434
"@graphiql/toolkit": "^0.4.3",
3535
"anser": "^2.1.1",
36+
"best-effort-json-parser": "^1.1.2",
3637
"camel-case": "^4.1.2",
3738
"codesandbox-import-utils": "^2.1.1",
3839
"cron-validator": "^1.2.1",
@@ -66,7 +67,7 @@
6667
"devDependencies": {
6768
"@ant-design/compatible": "^1.0.1",
6869
"@ant-design/icons": "^5.3.5",
69-
"@cube-dev/ui-kit": "0.38.0",
70+
"@cube-dev/ui-kit": "0.52.3",
7071
"@cubejs-client/core": "1.1.12",
7172
"@cubejs-client/react": "1.1.12",
7273
"@types/flexsearch": "^0.7.3",
@@ -97,7 +98,7 @@
9798
},
9899
"peerDependencies": {
99100
"@ant-design/icons": ">=4.7.0",
100-
"@cube-dev/ui-kit": ">=0.37.2",
101+
"@cube-dev/ui-kit": ">=0.52.3",
101102
"@cubejs-client/core": ">=0.30.0",
102103
"@cubejs-client/react": ">=0.30.0",
103104
"antd": ">=4.16.13",

packages/cubejs-playground/src/QueryBuilderV2/QueryBuilderSidePanel.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ export function QueryBuilderSidePanel({
121121
if (isQueryEmpty) {
122122
setOpenCubes(cubesOrViews.length === 1 ? new Set([cubesOrViews[0].name]) : new Set());
123123
}
124-
}, [meta, selectedType]);
124+
}, [meta, cubesOrViews.length, selectedType]);
125125

126126
const highlightedCubes = appliedFilterString ? usedCubes : [];
127127

@@ -368,6 +368,7 @@ export function QueryBuilderSidePanel({
368368
[...openCubes.values()].join(),
369369
appliedFilterString,
370370
usedCubes.join(),
371+
cubesOrViews.length,
371372
memberViewType,
372373
selectedType,
373374
isQueryEmpty,

packages/cubejs-playground/src/components/PlaygroundQueryBuilder/QueryBuilderContainer.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { LockIcon, ThunderboltIcon, Space, Button } from '@cube-dev/ui-kit';
1+
import { LockIcon, ThunderboltIcon, Panel, Space, Button } from '@cube-dev/ui-kit';
22
import { CubeProvider } from '@cubejs-client/react';
33
import { Card } from 'antd';
44
import { useLayoutEffect } from 'react';
@@ -8,7 +8,6 @@ import styled from 'styled-components';
88
import { CubeLoader } from '../../atoms';
99
import { useCloud } from '../../cloud';
1010
import { useAppContext, useCubejsApi, useSecurityContext } from '../../hooks';
11-
import { Panel } from '../../QueryBuilderV2/components/Panel';
1211
import {
1312
RollupDesignerContext,
1413
useRollupDesignerContext,

yarn.lock

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -5257,10 +5257,10 @@
52575257
resolved "https://registry.yarnpkg.com/@ctrl/tinycolor/-/tinycolor-3.6.1.tgz#b6c75a56a1947cc916ea058772d666a2c8932f31"
52585258
integrity sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==
52595259

5260-
"@cube-dev/ui-kit@0.38.0":
5261-
version "0.38.0"
5262-
resolved "https://registry.yarnpkg.com/@cube-dev/ui-kit/-/ui-kit-0.38.0.tgz#9b2dc69cdb04ff6dcbe0015af532163d95e55b5e"
5263-
integrity sha512-YpkmqMNgtwt3Laa2Yc9x41EvaJ79nO1xUGowQVTifTqG2FzDij60RQRVvC6HYMm29BBBqIgr/INThVBjUig5dg==
5260+
"@cube-dev/ui-kit@0.52.3":
5261+
version "0.52.3"
5262+
resolved "https://registry.yarnpkg.com/@cube-dev/ui-kit/-/ui-kit-0.52.3.tgz#f578446d4599a78787953e97e144a80339ae15b9"
5263+
integrity sha512-egTiaR857jRmdK63B1VFDxUnfJxFY+SyJX6irqpPCVrqOqS0mErVJCy2qkgrC9uU6IzTCo2UlkL977Zv2SXZDg==
52645264
dependencies:
52655265
"@ant-design/icons" "^5.5.1"
52665266
"@internationalized/date" "^3.5.6"
@@ -5272,25 +5272,11 @@
52725272
"@react-aria/utils" "^3.25.3"
52735273
"@react-spectrum/utils" "^3.11.11"
52745274
"@react-stately/utils" "^3.10.4"
5275-
"@react-types/button" "^3.10.0"
5276-
"@react-types/calendar" "^3.4.10"
5277-
"@react-types/checkbox" "^3.8.4"
5278-
"@react-types/combobox" "^3.13.0"
5279-
"@react-types/datepicker" "^3.8.3"
5280-
"@react-types/dialog" "^3.5.13"
5281-
"@react-types/menu" "^3.9.12"
5282-
"@react-types/numberfield" "^3.8.6"
5283-
"@react-types/overlays" "^3.8.10"
5284-
"@react-types/radio" "^3.8.4"
5285-
"@react-types/select" "^3.9.7"
52865275
"@react-types/shared" "^3.25.0"
5287-
"@react-types/slider" "^3.7.6"
5288-
"@react-types/switch" "^3.5.6"
5289-
"@react-types/textfield" "^3.9.7"
5290-
"@react-types/tooltip" "^3.4.12"
52915276
"@vitejs/plugin-react" "^4.3.2"
52925277
clipboard-copy "^4.0.1"
52935278
clsx "^1.1.1"
5279+
diff "^7.0.0"
52945280
email-validator "^2.0.4"
52955281
prismjs "^1.27.0"
52965282
react-aria "^3.35.1"
@@ -5301,6 +5287,7 @@
53015287
react-transition-group "^4.4.5"
53025288
react-types "^0.1.0"
53035289
tiny-invariant "^1.3.3"
5290+
usehooks-ts "^3.1.0"
53045291
valid-url "^1.0.9"
53055292

53065293
"@cubejs-backend/dotenv@^9.0.2":
@@ -12665,6 +12652,11 @@ before-after-hook@^2.2.0:
1266512652
resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e"
1266612653
integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==
1266712654

12655+
best-effort-json-parser@^1.1.2:
12656+
version "1.1.2"
12657+
resolved "https://registry.yarnpkg.com/best-effort-json-parser/-/best-effort-json-parser-1.1.2.tgz#869272c9de76fc7d336c4d9e3a8bbcdee3edda04"
12658+
integrity sha512-RD7tyk24pNCDwEKFACauR6Lqp5m6BHUrehwyhN/pA8V3QYWq8Y+hk9vHZvKiThZsdEFTaUqN49duVsamgCd8/g==
12659+
1266812660
big-integer@^1.6.43:
1266912661
version "1.6.51"
1267012662
resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686"
@@ -15331,6 +15323,11 @@ diff@^4.0.1:
1533115323
resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
1533215324
integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
1533315325

15326+
diff@^7.0.0:
15327+
version "7.0.0"
15328+
resolved "https://registry.yarnpkg.com/diff/-/diff-7.0.0.tgz#3fb34d387cd76d803f6eebea67b921dab0182a9a"
15329+
integrity sha512-PJWHUb1RFevKCwaFA9RlG5tCd+FO5iRh9A8HEtkmBH2Li03iJriB6m6JIN4rGz3K3JLawI7/veA1xzRKP6ISBw==
15330+
1533415331
dir-glob@^3.0.1:
1533515332
version "3.0.1"
1533615333
resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
@@ -29071,6 +29068,13 @@ use-sidecar@^1.1.2:
2907129068
detect-node-es "^1.1.0"
2907229069
tslib "^2.0.0"
2907329070

29071+
usehooks-ts@^3.1.0:
29072+
version "3.1.0"
29073+
resolved "https://registry.yarnpkg.com/usehooks-ts/-/usehooks-ts-3.1.0.tgz#156119f36efc85f1b1952616c02580f140950eca"
29074+
integrity sha512-bBIa7yUyPhE1BCc0GmR96VU/15l/9gP1Ch5mYdLcFBaFGQsdmXkvjV0TtOqW1yUd6VjIwDunm+flSciCQXujiw==
29075+
dependencies:
29076+
lodash.debounce "^4.0.8"
29077+
2907429078
utf8-byte-length@^1.0.1:
2907529079
version "1.0.4"
2907629080
resolved "https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz#f45f150c4c66eee968186505ab93fcbb8ad6bf61"

0 commit comments

Comments
 (0)