option.name === value.name
diff --git a/src/catalogue/items/catalogueItemsTable.component.test.tsx b/src/catalogue/items/catalogueItemsTable.component.test.tsx
index be086de6b..b1ee64033 100644
--- a/src/catalogue/items/catalogueItemsTable.component.test.tsx
+++ b/src/catalogue/items/catalogueItemsTable.component.test.tsx
@@ -191,7 +191,18 @@ describe('Catalogue Items Table', () => {
]);
});
- it('displays descriptions tooltip on hover', async () => {
+ it('displays full description on hover', async () => {
+ // Mocking scrollWidth and clientWidth to make content overflow
+ const mockScrollWidth = 300;
+ const mockClientWidth = 200;
+
+ vi.spyOn(HTMLElement.prototype, 'scrollWidth', 'get').mockReturnValue(
+ mockScrollWidth
+ );
+ vi.spyOn(HTMLElement.prototype, 'clientWidth', 'get').mockReturnValue(
+ mockClientWidth
+ );
+
createView();
await waitFor(() => {
@@ -200,38 +211,38 @@ describe('Catalogue Items Table', () => {
await ensureColumnsVisible(['Description']);
+ const infoIcon = screen.getByText(
+ 'Precision energy meters for accurate measurements. 26'
+ );
+
await waitFor(() => {
expect(
- screen.getByLabelText(
- 'Catalogue item description: Precision energy meters for accurate measurements. 26'
- )
- ).toBeInTheDocument();
+ screen.getAllByText(
+ 'Precision energy meters for accurate measurements. 26'
+ ).length
+ ).toBe(1);
});
- const infoIcon = screen.getByLabelText(
- 'Catalogue item description: Precision energy meters for accurate measurements. 26'
- );
-
await user.hover(infoIcon);
await waitFor(() => {
expect(
- screen.getByText(
+ screen.getAllByText(
'Precision energy meters for accurate measurements. 26'
- )
- ).toBeInTheDocument();
+ ).length
+ ).toBe(2);
});
await user.unhover(infoIcon);
await waitFor(() => {
expect(
- screen.queryByText(
+ screen.getAllByText(
'Precision energy meters for accurate measurements. 26'
- )
- ).not.toBeInTheDocument();
+ ).length
+ ).toBe(1);
});
- });
+ }, 20000);
it('displays notes tooltip on hover', async () => {
createView();
diff --git a/src/catalogue/items/catalogueItemsTable.component.tsx b/src/catalogue/items/catalogueItemsTable.component.tsx
index d3a59e0d5..024b8cbdc 100644
--- a/src/catalogue/items/catalogueItemsTable.component.tsx
+++ b/src/catalogue/items/catalogueItemsTable.component.tsx
@@ -38,6 +38,7 @@ import {
} from '../../app.types';
import { usePreservedTableState } from '../../common/preservedTableState.component';
import {
+ OverflowTip,
formatDateTimeStrings,
generateUniqueName,
getPageHeightCalc,
@@ -302,17 +303,11 @@ const CatalogueItemsTable = (props: CatalogueItemsTableProps) => {
id: 'catalogueItem.description',
size: 250,
enableGrouping: false,
- Cell: ({ row }) =>
+ Cell: ({ cell, row }) =>
row.original.catalogueItem.description && (
-
-
-
+
+ {row.original.catalogueItem.description}
+
),
},
{
diff --git a/src/utils.test.tsx b/src/utils.test.tsx
index 3c012d289..d02d64af3 100644
--- a/src/utils.test.tsx
+++ b/src/utils.test.tsx
@@ -1,8 +1,13 @@
+import { screen, waitFor } from '@testing-library/react';
import {
generateUniqueName,
trimStringValues,
generateUniqueId,
+ OverflowTip,
+ sortDataList,
} from './utils';
+import userEvent from '@testing-library/user-event';
+import { renderComponentWithRouterProvider } from './testUtils';
describe('Utility functions', () => {
afterEach(() => {
@@ -81,4 +86,86 @@ describe('Utility functions', () => {
expect(id2.startsWith(prefix)).toBe(true);
});
});
+
+ describe('OverflowTip', () => {
+ it('renders children without tooltip when content does not overflow', async () => {
+ renderComponentWithRouterProvider(
+
+ {"Some text that doesn't overflow"}
+
+ );
+
+ const overFlowTip = screen.getByText("Some text that doesn't overflow");
+
+ expect(
+ screen.getAllByText("Some text that doesn't overflow").length
+ ).toBe(1);
+
+ await userEvent.hover(overFlowTip);
+
+ expect(
+ screen.getAllByText("Some text that doesn't overflow").length
+ ).toBe(1);
+ });
+
+ it('renders children with tooltip when content overflows', async () => {
+ // Mocking scrollWidth and clientWidth to make content overflow
+ const mockScrollWidth = 300;
+ const mockClientWidth = 200;
+
+ vi.spyOn(HTMLElement.prototype, 'scrollWidth', 'get').mockReturnValue(
+ mockScrollWidth
+ );
+ vi.spyOn(HTMLElement.prototype, 'clientWidth', 'get').mockReturnValue(
+ mockClientWidth
+ );
+
+ renderComponentWithRouterProvider(
+
+ Some long text that overflows
+
+ );
+ const overFlowTip = screen.getByText('Some long text that overflows');
+
+ await waitFor(() => {
+ expect(
+ screen.getAllByText('Some long text that overflows').length
+ ).toBe(1);
+ });
+
+ await userEvent.hover(overFlowTip);
+
+ await waitFor(() => {
+ expect(
+ screen.getAllByText('Some long text that overflows').length
+ ).toBe(2);
+ });
+
+ await userEvent.unhover(overFlowTip);
+
+ await waitFor(() => {
+ expect(
+ screen.getAllByText('Some long text that overflows').length
+ ).toBe(1);
+ });
+ });
+ });
+
+ it('should sort data based on given value to be sorted on', () => {
+ const testList = [
+ { name: 'John' },
+ { name: 'Amanda' },
+ { name: 'Susan' },
+ { name: 'Jack' },
+ ];
+
+ const sortedList = sortDataList(testList, 'name');
+
+ expect(sortedList).toEqual([
+ { name: 'Amanda' },
+ { name: 'Jack' },
+ { name: 'John' },
+ { name: 'Susan' },
+ ]);
+ });
});
diff --git a/src/utils.tsx b/src/utils.tsx
index b60da3750..c6d80c0e5 100644
--- a/src/utils.tsx
+++ b/src/utils.tsx
@@ -1,4 +1,6 @@
+import { Tooltip } from '@mui/material';
import { format, parseISO } from 'date-fns';
+import React, { useRef } from 'react';
/* Returns a name avoiding duplicates by appending _copy_n for nth copy */
export const generateUniqueName = (
@@ -88,6 +90,41 @@ export const formatDateTimeStrings = (
return formattedDate;
};
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
+export const OverflowTip = ({ children, columnSize }: any) => {
+ const [isOverflowed, setIsOverflow] = React.useState(false);
+ const overflowElementRef = useRef
(null);
+ React.useEffect(() => {
+ if (overflowElementRef.current) {
+ setIsOverflow(
+ overflowElementRef.current.scrollWidth >
+ overflowElementRef.current.clientWidth
+ );
+ }
+ }, [columnSize]);
+ return (
+
+
+ {children}
+
+
+ );
+};
+
let lastId = 0;
export function generateUniqueId(prefix: string = 'id_'): string {
@@ -98,3 +135,8 @@ export function generateUniqueId(prefix: string = 'id_'): string {
export const resetUniqueIdCounter = () => {
lastId = 0;
};
+
+// eslint-disable-next-line @typescript-eslint/no-explicit-any
+export function sortDataList(data: any[], sortedValue: string) {
+ return data.sort((a, b) => a[sortedValue].localeCompare(b[sortedValue]));
+}
diff --git a/yarn.lock b/yarn.lock
index 3c08bdf9f..ae35e5871 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1152,8 +1152,8 @@ __metadata:
linkType: hard
"@mui/x-date-pickers@npm:^7.0.0":
- version: 7.1.0
- resolution: "@mui/x-date-pickers@npm:7.1.0"
+ version: 7.2.0
+ resolution: "@mui/x-date-pickers@npm:7.2.0"
dependencies:
"@babel/runtime": "npm:^7.24.0"
"@mui/base": "npm:^5.0.0-beta.40"
@@ -1195,7 +1195,7 @@ __metadata:
optional: true
moment-jalaali:
optional: true
- checksum: 10c0/3aa1b837035775f531250008df931d836ff2275a8c9ca603373979ef7f6127e67e2aab0eefaaf0a17b36c7aa17fc051b68198a125ae040104c8b72dc763d22d3
+ checksum: 10c0/54038c3d909ac00c5ddec4a4e4a65163ba420d1fb4418fda5559b3866a168dd7f9afc910ba8dbded30c0b6713c91eb686b8301d325dd31b121ac12a87aa52124
languageName: node
linkType: hard
@@ -1464,12 +1464,12 @@ __metadata:
languageName: node
linkType: hard
-"@tanstack/match-sorter-utils@npm:8.11.8":
- version: 8.11.8
- resolution: "@tanstack/match-sorter-utils@npm:8.11.8"
+"@tanstack/match-sorter-utils@npm:8.15.1":
+ version: 8.15.1
+ resolution: "@tanstack/match-sorter-utils@npm:8.15.1"
dependencies:
- remove-accents: "npm:0.4.2"
- checksum: 10c0/b8d6353feebbb2f640e1c9f88942feec71db643b8a00b8cbf50ee54868c42c3f6a90aaa6e47a641b214c053f3afbfbec118c9aa4b57fa1bd50bbb079716b66fc
+ remove-accents: "npm:0.5.0"
+ checksum: 10c0/a947c280093ed0214c3b1c6d9219b1a98cd000815891cb313f2a3e8cc01505a6d3bf358ba8273556804e0580a51e110a43ececabf0eec7386450662d827b0fa9
languageName: node
linkType: hard
@@ -1510,41 +1510,41 @@ __metadata:
languageName: node
linkType: hard
-"@tanstack/react-table@npm:8.13.2":
- version: 8.13.2
- resolution: "@tanstack/react-table@npm:8.13.2"
+"@tanstack/react-table@npm:8.16.0":
+ version: 8.16.0
+ resolution: "@tanstack/react-table@npm:8.16.0"
dependencies:
- "@tanstack/table-core": "npm:8.13.2"
+ "@tanstack/table-core": "npm:8.16.0"
peerDependencies:
- react: ">=16"
- react-dom: ">=16"
- checksum: 10c0/780f206c29bcd4386638cb935d27df2db002026c8a3c06eacbf4fcedaeefd20b212ccc4eea2f00feee66840c8d401b478b21d83ab69902341402cb2d3aa5cb60
+ react: ">=16.8"
+ react-dom: ">=16.8"
+ checksum: 10c0/e6b05af777592fdd56055e753f4c626b14ed9ba4818c84411adc4e552d2b05474bfac4ca8f505ce9b2ffa36023a489b41297f25216124a4b6150852ac83708d8
languageName: node
linkType: hard
-"@tanstack/react-virtual@npm:3.1.3":
- version: 3.1.3
- resolution: "@tanstack/react-virtual@npm:3.1.3"
+"@tanstack/react-virtual@npm:3.3.0":
+ version: 3.3.0
+ resolution: "@tanstack/react-virtual@npm:3.3.0"
dependencies:
- "@tanstack/virtual-core": "npm:3.1.3"
+ "@tanstack/virtual-core": "npm:3.3.0"
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0
react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0
- checksum: 10c0/66d06f8c152e975cce861f459e811c0aaa4fd478d626d3792c31c55d3d931214ace3512430aeb0448b654cfb8a145be82caf62916a91d42cd44ef2558e259520
+ checksum: 10c0/52b30c87cbf2518cfe19812b290c60dd576587545bc910adf5a17ff16b241c4cf28690163db2063afd9e3adc0259086263071e63c8c8380ac56c0f6a54bde820
languageName: node
linkType: hard
-"@tanstack/table-core@npm:8.13.2":
- version: 8.13.2
- resolution: "@tanstack/table-core@npm:8.13.2"
- checksum: 10c0/e81934be7792ee24d66e22471849659abfb926f0e9fda22eea3a94060f4c6d9197b1d5a901700adafe84263950acb97816b7b4736e14353ef58f49a10f8400aa
+"@tanstack/table-core@npm:8.16.0":
+ version: 8.16.0
+ resolution: "@tanstack/table-core@npm:8.16.0"
+ checksum: 10c0/fda4d47d40f61d1c226ecb47051afdcd49faa0b2c6ea2bd5ce138822794b8e0c4ca118aa03a15e1e2bc3882c57c901d5e90067a0c49e3e42a61267b004527434
languageName: node
linkType: hard
-"@tanstack/virtual-core@npm:3.1.3":
- version: 3.1.3
- resolution: "@tanstack/virtual-core@npm:3.1.3"
- checksum: 10c0/4c825b47f7d0badc9ca206227d8fbc2546011a8a3b228618907229c0c0efe1cc8c4854a98c312b01d4f8b7aa41c87550f0863546998edc6d76c05a07ca8ba15b
+"@tanstack/virtual-core@npm:3.3.0":
+ version: 3.3.0
+ resolution: "@tanstack/virtual-core@npm:3.3.0"
+ checksum: 10c0/d31125fde6a3ef3aefd3754b37f4724772c8a567f4e8212cf02a64fba6fde9ab8f80a8c9f99d28b046f84a938aea390adbd591eb4858d849a05326b0cebdfc25
languageName: node
linkType: hard
@@ -1560,7 +1560,23 @@ __metadata:
languageName: node
linkType: hard
-"@testing-library/dom@npm:^9.0.0, @testing-library/dom@npm:^9.3.0":
+"@testing-library/dom@npm:^10.0.0":
+ version: 10.0.0
+ resolution: "@testing-library/dom@npm:10.0.0"
+ dependencies:
+ "@babel/code-frame": "npm:^7.10.4"
+ "@babel/runtime": "npm:^7.12.5"
+ "@types/aria-query": "npm:^5.0.1"
+ aria-query: "npm:5.3.0"
+ chalk: "npm:^4.1.0"
+ dom-accessibility-api: "npm:^0.5.9"
+ lz-string: "npm:^1.5.0"
+ pretty-format: "npm:^27.0.2"
+ checksum: 10c0/2d12d2a6018a6f1d15e91834180bc068932c699ff1fcbfb80aa21aba519a4f5329c861dfa852e06ee5615bcb92ef2a0f0e755e32684ea3dada63bc34248382ab
+ languageName: node
+ linkType: hard
+
+"@testing-library/dom@npm:^9.0.0":
version: 9.3.4
resolution: "@testing-library/dom@npm:9.3.4"
dependencies:
@@ -1609,17 +1625,17 @@ __metadata:
languageName: node
linkType: hard
-"@testing-library/react@npm:^14.0.0":
- version: 14.3.1
- resolution: "@testing-library/react@npm:14.3.1"
+"@testing-library/react@npm:^15.0.0":
+ version: 15.0.2
+ resolution: "@testing-library/react@npm:15.0.2"
dependencies:
"@babel/runtime": "npm:^7.12.5"
- "@testing-library/dom": "npm:^9.0.0"
+ "@testing-library/dom": "npm:^10.0.0"
"@types/react-dom": "npm:^18.0.0"
peerDependencies:
react: ^18.0.0
react-dom: ^18.0.0
- checksum: 10c0/1ccf4eb1510500cc20a805cb0244c9098dca28a8745173a8f71ea1274d63774f0b7898a35c878b43c797b89c13621548909ff37843b835c1a27ee1efbbdd098c
+ checksum: 10c0/8d75e4850f8f749244bf4f30b0f99a5d4aa1156ee5a59eea0772f47971c38535d1fb31d021c4f0f0b816346ae664870dc223d5d997ab399dfb1b6211f0e2acf1
languageName: node
linkType: hard
@@ -1841,14 +1857,14 @@ __metadata:
linkType: hard
"@typescript-eslint/eslint-plugin@npm:^7.0.0":
- version: 7.6.0
- resolution: "@typescript-eslint/eslint-plugin@npm:7.6.0"
+ version: 7.7.0
+ resolution: "@typescript-eslint/eslint-plugin@npm:7.7.0"
dependencies:
"@eslint-community/regexpp": "npm:^4.10.0"
- "@typescript-eslint/scope-manager": "npm:7.6.0"
- "@typescript-eslint/type-utils": "npm:7.6.0"
- "@typescript-eslint/utils": "npm:7.6.0"
- "@typescript-eslint/visitor-keys": "npm:7.6.0"
+ "@typescript-eslint/scope-manager": "npm:7.7.0"
+ "@typescript-eslint/type-utils": "npm:7.7.0"
+ "@typescript-eslint/utils": "npm:7.7.0"
+ "@typescript-eslint/visitor-keys": "npm:7.7.0"
debug: "npm:^4.3.4"
graphemer: "npm:^1.4.0"
ignore: "npm:^5.3.1"
@@ -1861,25 +1877,25 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 10c0/c3ca611c6658dfc05e6457e87c66cdc6f038cf9bbb345f3168d171491bc1439f815a49529a1511940141a387873e10dfc7ab68fd172cf54c34f8a3aa8c558e13
+ checksum: 10c0/d1f4c40523d284bce4b8272750c68aae5c0289ddb1c9267dd3477e0bfb8c8855bfb0c6e86dfec9911ca8302ef729d5f4e47d686a566f363b0f89bf7dc7670b5c
languageName: node
linkType: hard
"@typescript-eslint/parser@npm:^7.0.0":
- version: 7.6.0
- resolution: "@typescript-eslint/parser@npm:7.6.0"
+ version: 7.7.0
+ resolution: "@typescript-eslint/parser@npm:7.7.0"
dependencies:
- "@typescript-eslint/scope-manager": "npm:7.6.0"
- "@typescript-eslint/types": "npm:7.6.0"
- "@typescript-eslint/typescript-estree": "npm:7.6.0"
- "@typescript-eslint/visitor-keys": "npm:7.6.0"
+ "@typescript-eslint/scope-manager": "npm:7.7.0"
+ "@typescript-eslint/types": "npm:7.7.0"
+ "@typescript-eslint/typescript-estree": "npm:7.7.0"
+ "@typescript-eslint/visitor-keys": "npm:7.7.0"
debug: "npm:^4.3.4"
peerDependencies:
eslint: ^8.56.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: 10c0/69450c15180f7ee5a9d9c2e8ed7aa781a3b63635c099de1f102167c247d71c55b152934187e854baa5c9ea3dcbc0c9f5983379139e6cfa1ccbb900b9f23dab37
+ checksum: 10c0/d756c2292737499a93913647af7493aded5dc720a5f4ab6f8e96d6cc81f19cf6a1769a1df0f516f8facd276d34f8464f1711e57b0216082e32eb6b75da81b12e
languageName: node
linkType: hard
@@ -1893,22 +1909,22 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:7.6.0":
- version: 7.6.0
- resolution: "@typescript-eslint/scope-manager@npm:7.6.0"
+"@typescript-eslint/scope-manager@npm:7.7.0":
+ version: 7.7.0
+ resolution: "@typescript-eslint/scope-manager@npm:7.7.0"
dependencies:
- "@typescript-eslint/types": "npm:7.6.0"
- "@typescript-eslint/visitor-keys": "npm:7.6.0"
- checksum: 10c0/1c1e75fd4fa2dabcab0457ca2ec872752c112fec27bf11edb5bf13c547ad5f3ca5a3b424e19c6916dfc8bd348cde258db8abfd12c9ed93b4bc4df9ef9e3db9f5
+ "@typescript-eslint/types": "npm:7.7.0"
+ "@typescript-eslint/visitor-keys": "npm:7.7.0"
+ checksum: 10c0/014a3631c12bfbd5e33146a48e4b9eb5cc1c5c95bb458de33f8847eed33c04d7b9e66283971e48297673c4b92c3239d67e6dc3717efbe5836e0269a538c13d2e
languageName: node
linkType: hard
-"@typescript-eslint/type-utils@npm:7.6.0":
- version: 7.6.0
- resolution: "@typescript-eslint/type-utils@npm:7.6.0"
+"@typescript-eslint/type-utils@npm:7.7.0":
+ version: 7.7.0
+ resolution: "@typescript-eslint/type-utils@npm:7.7.0"
dependencies:
- "@typescript-eslint/typescript-estree": "npm:7.6.0"
- "@typescript-eslint/utils": "npm:7.6.0"
+ "@typescript-eslint/typescript-estree": "npm:7.7.0"
+ "@typescript-eslint/utils": "npm:7.7.0"
debug: "npm:^4.3.4"
ts-api-utils: "npm:^1.3.0"
peerDependencies:
@@ -1916,7 +1932,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 10c0/d5fa5856e24b593e8ae93f27049e7ea49c0725f9fe44e6252a8fc8228859e2db254a3c399bedaf1fdac76fae94aa9bae10a9d466032c7bdb5bdeb1da2e4e3a53
+ checksum: 10c0/064c28d4087a97fd175e07e02c0a9cf4526f61cc6a17b4199fba626932979210037643a30f868bda8174fad567a8ac6aed34120631d1ecfd502e0ea1e830f9e9
languageName: node
linkType: hard
@@ -1927,10 +1943,10 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:7.6.0":
- version: 7.6.0
- resolution: "@typescript-eslint/types@npm:7.6.0"
- checksum: 10c0/7ca2a307557d4d8fc9c7d43e4dc8c4841e6c5380b59dcc8b644b3d7b6a702968ff5a70b74cb7e3d3af3f3cef87e9775573b8272b1b2963d80441992ac4e7e951
+"@typescript-eslint/types@npm:7.7.0":
+ version: 7.7.0
+ resolution: "@typescript-eslint/types@npm:7.7.0"
+ checksum: 10c0/eb50793650c9a911c73586150807912e7b7a0ae12eeb26c7a322ac8ebb8edef15960cc9a4b7049dbb89b82500079963145f67d15583f5de270fe8290974db533
languageName: node
linkType: hard
@@ -1952,12 +1968,12 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:7.6.0":
- version: 7.6.0
- resolution: "@typescript-eslint/typescript-estree@npm:7.6.0"
+"@typescript-eslint/typescript-estree@npm:7.7.0":
+ version: 7.7.0
+ resolution: "@typescript-eslint/typescript-estree@npm:7.7.0"
dependencies:
- "@typescript-eslint/types": "npm:7.6.0"
- "@typescript-eslint/visitor-keys": "npm:7.6.0"
+ "@typescript-eslint/types": "npm:7.7.0"
+ "@typescript-eslint/visitor-keys": "npm:7.7.0"
debug: "npm:^4.3.4"
globby: "npm:^11.1.0"
is-glob: "npm:^4.0.3"
@@ -1967,24 +1983,24 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 10c0/ab54ce7a61928640bf036cc1d80394de92581d90666786603b566b9a44833603e017d7e739a37aee82a007c6d1dbdc6328d7e42d1732925cc53c111e7e38961e
+ checksum: 10c0/19da9bf0948c9800fde19c5a408a80a3a4cf357ff67d47b516df5d2a05701a4fdd2b9ab5b692866bd84bfc17cea9132d1575a1423e01763a4c2918b5d77d0b34
languageName: node
linkType: hard
-"@typescript-eslint/utils@npm:7.6.0":
- version: 7.6.0
- resolution: "@typescript-eslint/utils@npm:7.6.0"
+"@typescript-eslint/utils@npm:7.7.0":
+ version: 7.7.0
+ resolution: "@typescript-eslint/utils@npm:7.7.0"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.4.0"
"@types/json-schema": "npm:^7.0.15"
"@types/semver": "npm:^7.5.8"
- "@typescript-eslint/scope-manager": "npm:7.6.0"
- "@typescript-eslint/types": "npm:7.6.0"
- "@typescript-eslint/typescript-estree": "npm:7.6.0"
+ "@typescript-eslint/scope-manager": "npm:7.7.0"
+ "@typescript-eslint/types": "npm:7.7.0"
+ "@typescript-eslint/typescript-estree": "npm:7.7.0"
semver: "npm:^7.6.0"
peerDependencies:
eslint: ^8.56.0
- checksum: 10c0/1552004d9c451347f11398648ec7b22381d5b335f10e8d2dfdfbcb024ef93c9a23ec5731ee271495b4b546ab5db0a817bd13c4c4db8be825ed90b80a89dfd0f7
+ checksum: 10c0/c5f18ce198b420bdc201fd4278b4fa97bfe86178db565f3c4e1991bb452c9ea0b657e7980572555e2ec2fe218d07c42c794d217b9369903019cf784eea7e2164
languageName: node
linkType: hard
@@ -2016,13 +2032,13 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:7.6.0":
- version: 7.6.0
- resolution: "@typescript-eslint/visitor-keys@npm:7.6.0"
+"@typescript-eslint/visitor-keys@npm:7.7.0":
+ version: 7.7.0
+ resolution: "@typescript-eslint/visitor-keys@npm:7.7.0"
dependencies:
- "@typescript-eslint/types": "npm:7.6.0"
+ "@typescript-eslint/types": "npm:7.7.0"
eslint-visitor-keys: "npm:^3.4.3"
- checksum: 10c0/b5ca6a9258889ef103165884e99b51124b2a3dad250cf7cee2fb13525f76922256a6146a8dcef74cad6548a52409ff89259809c7fa7c8be07059bb7454e7fa8f
+ checksum: 10c0/0f3b9720a962c04462a75d4872714c07320c8f672841881ada797ae960f9f6bd0e5f7494178917034f42635ef76f0f09fa3c8d4bd84f31ec58ee968fe75bada7
languageName: node
linkType: hard
@@ -2318,7 +2334,7 @@ __metadata:
languageName: node
linkType: hard
-"aria-query@npm:^5.0.0":
+"aria-query@npm:5.3.0, aria-query@npm:^5.0.0":
version: 5.3.0
resolution: "aria-query@npm:5.3.0"
dependencies:
@@ -3187,8 +3203,8 @@ __metadata:
linkType: hard
"cypress@npm:^13.0.0":
- version: 13.7.2
- resolution: "cypress@npm:13.7.2"
+ version: 13.8.0
+ resolution: "cypress@npm:13.8.0"
dependencies:
"@cypress/request": "npm:^3.0.0"
"@cypress/xvfb": "npm:^1.2.4"
@@ -3234,7 +3250,7 @@ __metadata:
yauzl: "npm:^2.10.0"
bin:
cypress: bin/cypress
- checksum: 10c0/8003d13fe0a551c119e6760d5895d457f6306cb36f0f2db55794bbc83ca19fb19d1e90b392babde71a305cbaa7ce440c5bd4c6c742ac148f72381d71e6093397
+ checksum: 10c0/9aefeec1949cb20a22c02f3095f88574196f6a77e182e86578144e1ae1d990f6ffcd32a2f87dd53c827eeb0fc2a90fbaa8a155c717fe22d0a397428157ec7b4d
languageName: node
linkType: hard
@@ -5095,9 +5111,9 @@ __metadata:
"@tanstack/react-query": "npm:^5.0.0"
"@tanstack/react-query-devtools": "npm:^5.0.0"
"@testing-library/cypress": "npm:^10.0.0"
- "@testing-library/dom": "npm:^9.3.0"
+ "@testing-library/dom": "npm:^10.0.0"
"@testing-library/jest-dom": "npm:^6.0.0"
- "@testing-library/react": "npm:^14.0.0"
+ "@testing-library/react": "npm:^15.0.0"
"@testing-library/user-event": "npm:^14.4.3"
"@types/node": "npm:^20.0.0"
"@types/react": "npm:^18.0.0"
@@ -6024,12 +6040,12 @@ __metadata:
linkType: hard
"material-react-table@npm:^2.0.4":
- version: 2.12.1
- resolution: "material-react-table@npm:2.12.1"
+ version: 2.13.0
+ resolution: "material-react-table@npm:2.13.0"
dependencies:
- "@tanstack/match-sorter-utils": "npm:8.11.8"
- "@tanstack/react-table": "npm:8.13.2"
- "@tanstack/react-virtual": "npm:3.1.3"
+ "@tanstack/match-sorter-utils": "npm:8.15.1"
+ "@tanstack/react-table": "npm:8.16.0"
+ "@tanstack/react-virtual": "npm:3.3.0"
highlight-words: "npm:1.2.2"
peerDependencies:
"@emotion/react": ">=11.11"
@@ -6039,7 +6055,7 @@ __metadata:
"@mui/x-date-pickers": ">=6.15.0"
react: ">=17.0"
react-dom: ">=17.0"
- checksum: 10c0/97e30acb8078276a6da4bbe9765c4283a0a698fc25626ac3d4a219a3fa75ff92f07524f3c6f26cd50514d6a1526aa547917e1557ea9cb7d157442c594d621de2
+ checksum: 10c0/1de9c9b30987710fac954dc4a9ed64fe28db5e7bf14b6193bb6d79705327b81add35af4597662564719f8dcf25226be515ba6ec25f2611a7f6da0ece9c3c4990
languageName: node
linkType: hard
@@ -7248,10 +7264,10 @@ __metadata:
languageName: node
linkType: hard
-"remove-accents@npm:0.4.2":
- version: 0.4.2
- resolution: "remove-accents@npm:0.4.2"
- checksum: 10c0/5cbc00efa52df29ce947a0c572ff975b011f5f197ebe7b4f6e527de26aba534cba12d502e3040b72e46ad01de3d4f2d5ef57a6593c964965e43ddb60438da0f8
+"remove-accents@npm:0.5.0":
+ version: 0.5.0
+ resolution: "remove-accents@npm:0.5.0"
+ checksum: 10c0/a75321aa1b53d9abe82637115a492770bfe42bb38ed258be748bf6795871202bc8b4badff22013494a7029f5a241057ad8d3f72adf67884dbe15a9e37e87adc4
languageName: node
linkType: hard