Skip to content
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9,715 changes: 3,867 additions & 5,848 deletions package-lock.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion packages/app-utils/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"redux": "^4.x"
},
"dependencies": {
"@adobe/react-spectrum": "3.35.1",
"@adobe/react-spectrum": "3.38.0",
"@deephaven/auth-plugins": "file:../auth-plugins",
"@deephaven/chart": "file:../chart",
"@deephaven/components": "file:../components",
Expand Down
2 changes: 1 addition & 1 deletion packages/code-studio/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"directory": "packages/code-studio"
},
"dependencies": {
"@adobe/react-spectrum": "3.35.1",
"@adobe/react-spectrum": "3.38.0",
"@deephaven/app-utils": "file:../app-utils",
"@deephaven/auth-plugins": "file:../auth-plugins",
"@deephaven/chart": "file:../chart",
Expand Down
2 changes: 1 addition & 1 deletion packages/components/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
"build:theme": "sass --embed-sources --style=compressed --load-path=../../node_modules ./src/theme:./dist/theme"
},
"dependencies": {
"@adobe/react-spectrum": "3.35.1",
"@adobe/react-spectrum": "3.38.0",
"@deephaven/icons": "file:../icons",
"@deephaven/log": "file:../log",
"@deephaven/react-hooks": "file:../react-hooks",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,29 @@
exports[`themeDHDefault should merge Spectrum default with DH custom styles 1`] = `
{
"dark": {
"spectrum--darkest": "gP7gvq_spectrum--darkest",
"spectrum--darkest": "R-l9gW_spectrum--darkest",
"theme-spectrum-alias": "theme-spectrum-alias",
"theme-spectrum-palette": "theme-spectrum-palette",
},
"global": {
"spectrum": "zA6MfG_spectrum",
"spectrum--dark": "zA6MfG_spectrum--dark",
"spectrum--darkest": "zA6MfG_spectrum--darkest",
"spectrum--large": "zA6MfG_spectrum--large",
"spectrum--light": "zA6MfG_spectrum--light",
"spectrum--lightest": "zA6MfG_spectrum--lightest",
"spectrum--medium": "zA6MfG_spectrum--medium",
"spectrum": "XhWg9q_spectrum",
"spectrum--dark": "XhWg9q_spectrum--dark",
"spectrum--darkest": "XhWg9q_spectrum--darkest",
"spectrum--large": "XhWg9q_spectrum--large",
"spectrum--light": "XhWg9q_spectrum--light",
"spectrum--lightest": "XhWg9q_spectrum--lightest",
"spectrum--medium": "XhWg9q_spectrum--medium",
},
"large": {
"spectrum--large": "HAZavG_spectrum--large",
"spectrum--large": "_1DrGeG_spectrum--large",
},
"light": {
"spectrum--light": "PFjRbG_spectrum--light",
"spectrum--light": "YqfL3a_spectrum--light",
"theme-spectrum-alias": "theme-spectrum-alias",
"theme-spectrum-palette": "theme-spectrum-palette",
},
"medium": {
"spectrum--medium": "xSyFOq_spectrum--medium",
"spectrum--medium": "rfm_fq_spectrum--medium",
},
}
`;
5 changes: 4 additions & 1 deletion packages/components/src/spectrum/utils/itemUtils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,10 @@ export function isNormalizedItemsWithKeysList<
}

return (
!isItemOrSection(node[0]) && typeof node[0] === 'object' && 'key' in node[0]
!isItemOrSection(node[0]) &&
node[0] != null &&
typeof node[0] === 'object' &&
'key' in node[0]
);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ exports[`ThemeProvider setSelectedThemeKey: [
./theme-light-components.css?raw
</style>
<div
class="spectrum-theme-provider JuTe6q_spectrum _5QszkG_spectrum _5QszkG_i18nFontFamily PFjRbG_spectrum--light theme-spectrum-palette theme-spectrum-alias HAZavG_spectrum--large zA6MfG_spectrum zA6MfG_spectrum--dark zA6MfG_spectrum--darkest zA6MfG_spectrum--large zA6MfG_spectrum--light zA6MfG_spectrum--lightest zA6MfG_spectrum--medium"
class="spectrum-theme-provider _t8qIa_spectrum kDKRXa_spectrum kDKRXa_i18nFontFamily YqfL3a_spectrum--light theme-spectrum-palette theme-spectrum-alias _1DrGeG_spectrum--large XhWg9q_spectrum XhWg9q_spectrum--dark XhWg9q_spectrum--darkest XhWg9q_spectrum--large XhWg9q_spectrum--light XhWg9q_spectrum--lightest XhWg9q_spectrum--medium"
dir="ltr"
lang="en-US"
style="isolation: isolate; color-scheme: light;"
Expand Down Expand Up @@ -52,7 +52,7 @@ exports[`ThemeProvider setSelectedThemeKey: [
data-theme-key="themeA"
/>
<div
class="spectrum-theme-provider JuTe6q_spectrum _5QszkG_spectrum _5QszkG_i18nFontFamily PFjRbG_spectrum--light theme-spectrum-palette theme-spectrum-alias HAZavG_spectrum--large zA6MfG_spectrum zA6MfG_spectrum--dark zA6MfG_spectrum--darkest zA6MfG_spectrum--large zA6MfG_spectrum--light zA6MfG_spectrum--lightest zA6MfG_spectrum--medium"
class="spectrum-theme-provider _t8qIa_spectrum kDKRXa_spectrum kDKRXa_i18nFontFamily YqfL3a_spectrum--light theme-spectrum-palette theme-spectrum-alias _1DrGeG_spectrum--large XhWg9q_spectrum XhWg9q_spectrum--dark XhWg9q_spectrum--darkest XhWg9q_spectrum--large XhWg9q_spectrum--light XhWg9q_spectrum--lightest XhWg9q_spectrum--medium"
dir="ltr"
lang="en-US"
style="isolation: isolate; color-scheme: light;"
Expand All @@ -69,7 +69,7 @@ exports[`ThemeProvider setSelectedThemeKey: null should change selected theme: d
<body>
<div>
<div
class="spectrum-theme-provider JuTe6q_spectrum _5QszkG_spectrum _5QszkG_i18nFontFamily PFjRbG_spectrum--light theme-spectrum-palette theme-spectrum-alias HAZavG_spectrum--large zA6MfG_spectrum zA6MfG_spectrum--dark zA6MfG_spectrum--darkest zA6MfG_spectrum--large zA6MfG_spectrum--light zA6MfG_spectrum--lightest zA6MfG_spectrum--medium"
class="spectrum-theme-provider _t8qIa_spectrum kDKRXa_spectrum kDKRXa_i18nFontFamily YqfL3a_spectrum--light theme-spectrum-palette theme-spectrum-alias _1DrGeG_spectrum--large XhWg9q_spectrum XhWg9q_spectrum--dark XhWg9q_spectrum--darkest XhWg9q_spectrum--large XhWg9q_spectrum--light XhWg9q_spectrum--lightest XhWg9q_spectrum--medium"
dir="ltr"
lang="en-US"
style="isolation: isolate; color-scheme: light;"
Expand All @@ -86,7 +86,7 @@ exports[`ThemeProvider setSelectedThemeKey: null should change selected theme: t
<body>
<div>
<div
class="spectrum-theme-provider JuTe6q_spectrum _5QszkG_spectrum _5QszkG_i18nFontFamily PFjRbG_spectrum--light theme-spectrum-palette theme-spectrum-alias HAZavG_spectrum--large zA6MfG_spectrum zA6MfG_spectrum--dark zA6MfG_spectrum--darkest zA6MfG_spectrum--large zA6MfG_spectrum--light zA6MfG_spectrum--lightest zA6MfG_spectrum--medium"
class="spectrum-theme-provider _t8qIa_spectrum kDKRXa_spectrum kDKRXa_i18nFontFamily YqfL3a_spectrum--light theme-spectrum-palette theme-spectrum-alias _1DrGeG_spectrum--large XhWg9q_spectrum XhWg9q_spectrum--dark XhWg9q_spectrum--darkest XhWg9q_spectrum--large XhWg9q_spectrum--light XhWg9q_spectrum--lightest XhWg9q_spectrum--medium"
dir="ltr"
lang="en-US"
style="isolation: isolate; color-scheme: light;"
Expand Down Expand Up @@ -120,7 +120,7 @@ exports[`ThemeProvider should load themes based on default selected theme key. c
data-theme-key="mockDefaultSelectedThemeKey"
/>
<div
class="spectrum-theme-provider JuTe6q_spectrum _5QszkG_spectrum _5QszkG_i18nFontFamily PFjRbG_spectrum--light theme-spectrum-palette theme-spectrum-alias HAZavG_spectrum--large zA6MfG_spectrum zA6MfG_spectrum--dark zA6MfG_spectrum--darkest zA6MfG_spectrum--large zA6MfG_spectrum--light zA6MfG_spectrum--lightest zA6MfG_spectrum--medium"
class="spectrum-theme-provider _t8qIa_spectrum kDKRXa_spectrum kDKRXa_i18nFontFamily YqfL3a_spectrum--light theme-spectrum-palette theme-spectrum-alias _1DrGeG_spectrum--large XhWg9q_spectrum XhWg9q_spectrum--dark XhWg9q_spectrum--darkest XhWg9q_spectrum--large XhWg9q_spectrum--light XhWg9q_spectrum--lightest XhWg9q_spectrum--medium"
dir="ltr"
lang="en-US"
style="isolation: isolate; color-scheme: light;"
Expand All @@ -137,7 +137,7 @@ exports[`ThemeProvider should load themes based on default selected theme key. c
<body>
<div>
<div
class="spectrum-theme-provider JuTe6q_spectrum _5QszkG_spectrum _5QszkG_i18nFontFamily PFjRbG_spectrum--light theme-spectrum-palette theme-spectrum-alias HAZavG_spectrum--large zA6MfG_spectrum zA6MfG_spectrum--dark zA6MfG_spectrum--darkest zA6MfG_spectrum--large zA6MfG_spectrum--light zA6MfG_spectrum--lightest zA6MfG_spectrum--medium"
class="spectrum-theme-provider _t8qIa_spectrum kDKRXa_spectrum kDKRXa_i18nFontFamily YqfL3a_spectrum--light theme-spectrum-palette theme-spectrum-alias _1DrGeG_spectrum--large XhWg9q_spectrum XhWg9q_spectrum--dark XhWg9q_spectrum--darkest XhWg9q_spectrum--large XhWg9q_spectrum--light XhWg9q_spectrum--lightest XhWg9q_spectrum--medium"
dir="ltr"
lang="en-US"
style="isolation: isolate; color-scheme: light;"
Expand Down
2 changes: 1 addition & 1 deletion packages/react-hooks/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
"build:babel": "babel ./src --out-dir ./dist --extensions \".ts,.tsx,.js,.jsx\" --source-maps --root-mode upward"
},
"dependencies": {
"@adobe/react-spectrum": "3.35.1",
"@adobe/react-spectrum": "3.38.0",
"@deephaven/log": "file:../log",
"@deephaven/utils": "file:../utils",
"lodash.debounce": "^4.0.8",
Expand Down
12 changes: 10 additions & 2 deletions packages/react-hooks/src/SelectionUtils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ export function isSelectionMaybeInvertedEqual<T>(
*/
export function mapSelection<TItem, TMap>(
selectedItemKeys: Selection,
getItem: (key: React.Key) => KeyedItem<TItem>,
getItem: (key: React.Key) => KeyedItem<TItem> | undefined,
mapItem: (item: KeyedItem<TItem>) => TMap
): SelectionT<TMap> {
if (selectedItemKeys === 'all') {
Expand All @@ -83,7 +83,15 @@ export function mapSelection<TItem, TMap>(

const keys = [...selectedItemKeys.keys()];

return new Set(keys.map(key => mapItem(getItem(key))));
return new Set(
keys.map(key => {
const item = getItem(key);
if (item === undefined) {
throw new Error(`Could not find item with key ${key}`);
}
return mapItem(item);
})
);
}

/**
Expand Down
2 changes: 1 addition & 1 deletion packages/react-hooks/src/SpectrumUtils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ export function extractSpectrumHTMLElement<
export function extractSpectrumLastChildHTMLElement<
THtml extends HTMLElement = HTMLElement,
>(ref: DOMRefValue<THtml> | null): HTMLElement | null {
const maybeHTMLElement = ref?.UNSAFE_getDOMNode().lastElementChild;
const maybeHTMLElement = ref?.UNSAFE_getDOMNode()?.lastElementChild;
return identityExtractHTMLElement(maybeHTMLElement);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ export default function useFormWithDetachedSubmitButton(

const submitButtonRef = useCallback(
(buttonEl: FocusableRefValue<HTMLButtonElement> | null) => {
buttonEl?.UNSAFE_getDOMNode().setAttribute('form', formId);
buttonEl?.UNSAFE_getDOMNode()?.setAttribute('form', formId);
},
[formId]
);
Expand Down
1 change: 1 addition & 0 deletions packages/react-hooks/src/useMappedSelection.ts
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ export function useMappedSelection<TItem, TValue>(
);

return {
// TODO: Need to handle this... not sure how yet
Comment thread
mofojed marked this conversation as resolved.
Outdated
selection: mapSelection(selection, getItem, mapItem),
isInverted,
};
Expand Down
Binary file modified tests/styleguide.spec.ts-snapshots/pickers-chromium-linux.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified tests/styleguide.spec.ts-snapshots/pickers-firefox-linux.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified tests/styleguide.spec.ts-snapshots/pickers-webkit-linux.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.