Skip to content

Commit a0d27ef

Browse files
committed
fix: revert to useLayoutEffect due to warnings from react about no being able to schedule updates from useInsertionEffect
1 parent 3657721 commit a0d27ef

11 files changed

Lines changed: 1260 additions & 863 deletions

File tree

.github/workflows/autofix.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- name: Setup pnpm
2222
uses: pnpm/action-setup@v4
2323
with:
24-
version: 9.15.4
24+
version: 10.18.3
2525

2626
- name: Setup Node.js
2727
uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4

.github/workflows/lint-and-type.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- name: Setup pnpm
2222
uses: pnpm/action-setup@v4
2323
with:
24-
version: 9.15.4
24+
version: 10.18.3
2525

2626
- name: Setup Node.js
2727
uses: actions/setup-node@v4

.github/workflows/release-and-publish(pkg.pr.new).yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
- name: Setup pnpm
2323
uses: pnpm/action-setup@v4
2424
with:
25-
version: 9.15.4
25+
version: 10.18.3
2626

2727
- name: Setup Node.js 20.x
2828
uses: actions/setup-node@v4

.github/workflows/release-notes-and-publish(changelogithub).yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
- name: Setup pnpm
2929
uses: pnpm/action-setup@v4
3030
with:
31-
version: 9.15.4
31+
version: 10.18.3
3232

3333
- name: Setup Node.js
3434
uses: useblacksmith/setup-node@v5

.github/workflows/size-limit.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- name: Setup pnpm
2222
uses: pnpm/action-setup@v4
2323
with:
24-
version: 9.15.4
24+
version: 10.18.3
2525

2626
- name: Setup Node.js
2727
uses: actions/setup-node@v4

apps/dev/package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@
1313
"dependencies": {
1414
"@hookform/resolvers": "5.2.2",
1515
"@iconify/react": "6.0.2",
16-
"@zayne-labs/callapi": "1.11.3",
17-
"@zayne-labs/toolkit-core": "0.12.4",
18-
"@zayne-labs/toolkit-react": "0.12.4",
16+
"@zayne-labs/callapi": "1.11.11",
17+
"@zayne-labs/toolkit-core": "0.12.8",
18+
"@zayne-labs/toolkit-react": "0.12.8",
1919
"@zayne-labs/ui-react": "workspace:*",
2020
"react": "19.2.0",
2121
"react-dom": "19.2.0",
@@ -25,19 +25,19 @@
2525
"zod": "4.1.12"
2626
},
2727
"devDependencies": {
28-
"@tailwindcss/vite": "4.1.14",
29-
"@types/node": "24.8.1",
28+
"@tailwindcss/vite": "4.1.16",
29+
"@types/node": "24.9.2",
3030
"@types/react": "19.2.2",
3131
"@types/react-dom": "19.2.2",
32-
"@vitejs/plugin-react": "5.0.4",
33-
"@zayne-labs/eslint-config": "0.10.10",
34-
"@zayne-labs/prettier-config": "0.10.10",
35-
"@zayne-labs/tsconfig": "0.10.10",
32+
"@vitejs/plugin-react": "5.1.0",
33+
"@zayne-labs/eslint-config": "0.11.4",
34+
"@zayne-labs/prettier-config": "0.11.4",
35+
"@zayne-labs/tsconfig": "0.11.4",
3636
"publish": "0.6.0",
37-
"tailwindcss": "4.1.14",
37+
"tailwindcss": "4.1.16",
3838
"tsx": "4.20.6",
3939
"typescript": "5.9.3",
40-
"vite": "npm:rolldown-vite@^7.1.17",
40+
"vite": "npm:rolldown-vite@7.1.20",
4141
"vite-tsconfig-paths": "5.1.4"
4242
}
4343
}

apps/docs/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"vue": "3.5.22"
1616
},
1717
"devDependencies": {
18-
"@zayne-labs/tsconfig": "0.10.10",
18+
"@zayne-labs/tsconfig": "0.11.4",
1919
"vitepress": "1.6.4"
2020
}
2121
}

package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "@zayne-labs/ui-root",
33
"type": "module",
44
"version": "0.0.0",
5-
"packageManager": "pnpm@9.15.4",
5+
"packageManager": "pnpm@10.18.3",
66
"license": "MIT",
77
"scripts": {
88
"build": "pnpm run --filter=./packages/* build",
@@ -28,24 +28,24 @@
2828
},
2929
"devDependencies": {
3030
"@arethetypeswrong/cli": "0.18.2",
31-
"@eslint-react/eslint-plugin": "2.2.2",
32-
"@types/node": "24.8.1",
33-
"@zayne-labs/eslint-config": "0.10.10",
34-
"@zayne-labs/prettier-config": "0.10.10",
35-
"@zayne-labs/tsconfig": "0.10.10",
31+
"@eslint-react/eslint-plugin": "2.2.4",
32+
"@types/node": "24.9.2",
33+
"@zayne-labs/eslint-config": "0.11.4",
34+
"@zayne-labs/prettier-config": "0.11.4",
35+
"@zayne-labs/tsconfig": "0.11.4",
3636
"bumpp": "10.3.1",
3737
"eslint": "9.38.0",
3838
"eslint-plugin-better-tailwindcss": "3.7.10",
39-
"eslint-plugin-react-hooks": "7.0.0",
39+
"eslint-plugin-react-hooks": "7.0.1",
4040
"eslint-plugin-react-refresh": "0.4.24",
41-
"eslint-plugin-react-you-might-not-need-an-effect": "0.6.0",
41+
"eslint-plugin-react-you-might-not-need-an-effect": "0.6.1",
4242
"husky": "9.1.7",
43-
"lint-staged": "16.2.4",
43+
"lint-staged": "16.2.6",
4444
"prettier": "3.6.2",
45-
"prettier-plugin-classnames": "0.8.4",
45+
"prettier-plugin-classnames": "0.8.5",
4646
"prettier-plugin-merge": "0.8.0",
4747
"prettier-plugin-tailwindcss": "0.7.1",
48-
"tailwindcss": "4.1.14",
48+
"tailwindcss": "4.1.16",
4949
"turbo": "2.5.8",
5050
"typescript": "5.9.3"
5151
},

packages/ui-react/package.json

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
"name": "@zayne-labs/ui-react",
33
"type": "module",
44
"version": "0.10.35",
5-
"packageManager": "pnpm@9.15.4",
65
"description": "A composable UI/UI-utilities components library. ",
76
"author": "Ryan Zayne",
87
"license": "MIT",
@@ -63,30 +62,30 @@
6362
}
6463
},
6564
"dependencies": {
66-
"@zayne-labs/toolkit-core": "0.12.4",
67-
"@zayne-labs/toolkit-react": "0.12.4",
68-
"@zayne-labs/toolkit-type-helpers": "0.12.4"
65+
"@zayne-labs/toolkit-core": "0.12.8",
66+
"@zayne-labs/toolkit-react": "0.12.8",
67+
"@zayne-labs/toolkit-type-helpers": "0.12.8"
6968
},
7069
"devDependencies": {
7170
"@arethetypeswrong/cli": "0.18.2",
7271
"@size-limit/esbuild-why": "11.2.0",
7372
"@size-limit/preset-small-lib": "11.2.0",
74-
"@tailwindcss/cli": "4.1.14",
73+
"@tailwindcss/cli": "4.1.16",
7574
"@total-typescript/ts-reset": "0.6.1",
7675
"@types/react": "19.2.2",
7776
"@types/react-dom": "19.2.2",
78-
"@zayne-labs/tsconfig": "0.10.10",
77+
"@zayne-labs/tsconfig": "0.11.4",
7978
"concurrently": "9.2.1",
8079
"cross-env": "10.1.0",
81-
"publint": "0.3.14",
80+
"publint": "0.3.15",
8281
"publish": "0.6.0",
8382
"react": "19.2.0",
8483
"react-dom": "19.2.0",
8584
"react-hook-form": "7.65.0",
8685
"size-limit": "11.2.0",
8786
"tailwind-merge": "3.3.1",
88-
"tailwindcss": "4.1.14",
89-
"tsdown": "0.15.8",
87+
"tailwindcss": "4.1.16",
88+
"tsdown": "0.15.11",
9089
"tw-animate-css": "1.4.0",
9190
"typescript": "5.9.3"
9291
},

packages/ui-react/src/components/common/teleport/teleport.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import { type AnyString, isString } from "@zayne-labs/toolkit-type-helpers";
44
import * as React from "react";
5-
import { useEffectEvent, useInsertionEffect, useState } from "react";
5+
import { useEffectEvent, useLayoutEffect, useState } from "react";
66
import { createPortal } from "react-dom";
77

88
type ValidHtmlTags = keyof HTMLElementTagNameMap;
@@ -22,7 +22,7 @@ function Teleport(props: PortalProps) {
2222
setPortalContainer(destination);
2323
});
2424

25-
useInsertionEffect(() => {
25+
useLayoutEffect(() => {
2626
if (!to) return;
2727

2828
if (insertPosition) return;
@@ -32,7 +32,7 @@ function Teleport(props: PortalProps) {
3232
destination && updatePortalContainer(destination);
3333
}, [to, insertPosition]);
3434

35-
useInsertionEffect(() => {
35+
useLayoutEffect(() => {
3636
if (!to) return;
3737

3838
if (!insertPosition) return;

0 commit comments

Comments
 (0)