Skip to content

Commit af15a8c

Browse files
authored
fix(StyleStore): replace useSyncExternalStore shim with react import (SAP#6650)
1 parent 4aaf4f9 commit af15a8c

File tree

7 files changed

+5
-32
lines changed

7 files changed

+5
-32
lines changed

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@
6464
"@types/node": "^22.0.0",
6565
"@types/react": "^18.3.4",
6666
"@types/react-dom": "^18.3.0",
67-
"@types/use-sync-external-store": "^0.0.6",
6867
"@ui5/webcomponents-tools": "2.4.0",
6968
"@vitejs/plugin-react": "^4.2.0",
7069
"chromatic": "^11.0.0",

packages/base/package.json

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,5 @@
5151
"LICENSE",
5252
"NOTICE.txt",
5353
"README.md"
54-
],
55-
"dependencies": {
56-
"use-sync-external-store": "1.2.2"
57-
}
54+
]
5855
}

packages/base/src/hooks/useI18nBundle.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
'use client';
22

33
import I18nBundle from '@ui5/webcomponents-base/dist/i18nBundle.js';
4-
import { useEffect } from 'react';
5-
import { useSyncExternalStore } from 'use-sync-external-store/shim/index.js';
4+
import { useEffect, useSyncExternalStore } from 'react';
65
import { I18nStore } from '../stores/I18nStore.js';
76

87
const defaultBundle = new I18nBundle('defaultBundle');

packages/base/src/hooks/useStylesheet.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import type { StyleDataCSP } from '@ui5/webcomponents-base/dist/ManagedStyles.js';
44
import { createOrUpdateStyle, removeStyle } from '@ui5/webcomponents-base/dist/ManagedStyles.js';
55
import { getCurrentRuntimeIndex } from '@ui5/webcomponents-base/dist/Runtimes.js';
6-
import { useSyncExternalStore } from 'use-sync-external-store/shim/index.js';
6+
import { useSyncExternalStore } from 'react';
77
import { StyleStore } from '../stores/StyleStore.js';
88
import { useIsomorphicLayoutEffect } from './useIsomorphicLayoutEffect.js';
99

packages/main/package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,7 @@
5252
"@tanstack/react-virtual": "~3.10.0",
5353
"@ui5/webcomponents-react-base": "workspace:~",
5454
"clsx": "2.1.1",
55-
"react-table": "7.8.0",
56-
"use-sync-external-store": "1.2.2"
55+
"react-table": "7.8.0"
5756
},
5857
"peerDependencies": {
5958
"@types/react": "*",

packages/main/src/components/Modals/index.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
'use client';
22

33
import type { RefObject } from 'react';
4-
import { createRef } from 'react';
4+
import { createRef, useSyncExternalStore } from 'react';
55
import { createPortal } from 'react-dom';
6-
import { useSyncExternalStore } from 'use-sync-external-store/shim/index.js';
76
import { getRandomId } from '../../internal/getRandomId.js';
87
import { ModalStore } from '../../internal/ModalStore.js';
98
import type {

yarn.lock

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -5499,13 +5499,6 @@ __metadata:
54995499
languageName: node
55005500
linkType: hard
55015501

5502-
"@types/use-sync-external-store@npm:^0.0.6":
5503-
version: 0.0.6
5504-
resolution: "@types/use-sync-external-store@npm:0.0.6"
5505-
checksum: 10c0/77c045a98f57488201f678b181cccd042279aff3da34540ad242f893acc52b358bd0a8207a321b8ac09adbcef36e3236944390e2df4fcedb556ce7bb2a88f2a8
5506-
languageName: node
5507-
linkType: hard
5508-
55095502
"@types/uuid@npm:^9.0.1":
55105503
version: 9.0.7
55115504
resolution: "@types/uuid@npm:9.0.7"
@@ -5932,8 +5925,6 @@ __metadata:
59325925
"@ui5/webcomponents-react-base@workspace:packages/base, @ui5/webcomponents-react-base@workspace:~":
59335926
version: 0.0.0-use.local
59345927
resolution: "@ui5/webcomponents-react-base@workspace:packages/base"
5935-
dependencies:
5936-
use-sync-external-store: "npm:1.2.2"
59375928
peerDependencies:
59385929
"@types/react": "*"
59395930
"@ui5/webcomponents-base": ~2.4.0
@@ -6002,7 +5993,6 @@ __metadata:
60025993
"@ui5/webcomponents-react-base": "workspace:~"
60035994
clsx: "npm:2.1.1"
60045995
react-table: "npm:7.8.0"
6005-
use-sync-external-store: "npm:1.2.2"
60065996
peerDependencies:
60075997
"@types/react": "*"
60085998
"@types/react-dom": "*"
@@ -21223,7 +21213,6 @@ __metadata:
2122321213
"@types/node": "npm:^22.0.0"
2122421214
"@types/react": "npm:^18.3.4"
2122521215
"@types/react-dom": "npm:^18.3.0"
21226-
"@types/use-sync-external-store": "npm:^0.0.6"
2122721216
"@ui5/webcomponents": "npm:2.4.0"
2122821217
"@ui5/webcomponents-compat": "npm:2.4.0"
2122921218
"@ui5/webcomponents-fiori": "npm:2.4.0"
@@ -21578,15 +21567,6 @@ __metadata:
2157821567
languageName: node
2157921568
linkType: hard
2158021569

21581-
"use-sync-external-store@npm:1.2.2":
21582-
version: 1.2.2
21583-
resolution: "use-sync-external-store@npm:1.2.2"
21584-
peerDependencies:
21585-
react: ^16.8.0 || ^17.0.0 || ^18.0.0
21586-
checksum: 10c0/23b1597c10adf15b26ade9e8c318d8cc0abc9ec0ab5fc7ca7338da92e89c2536abd150a5891bf076836c352fdfa104fc7231fb48f806fd9960e0cbe03601abaf
21587-
languageName: node
21588-
linkType: hard
21589-
2159021570
"util-deprecate@npm:^1.0.1, util-deprecate@npm:^1.0.2, util-deprecate@npm:~1.0.1":
2159121571
version: 1.0.2
2159221572
resolution: "util-deprecate@npm:1.0.2"

0 commit comments

Comments
 (0)