From b2f96b216d60b8b4536e34e8f8f201672a912a4d Mon Sep 17 00:00:00 2001 From: chan Date: Mon, 23 Mar 2026 16:32:50 +0900 Subject: [PATCH] fix(adminfront): remove any type casting for react-router v7 flags (#427) --- adminfront/package-lock.json | 31 +++++++++++++++++++++++++++++++ adminfront/package.json | 1 + adminfront/src/app/routes.tsx | 7 +------ adminfront/src/main.tsx | 7 ++++++- 4 files changed, 39 insertions(+), 7 deletions(-) diff --git a/adminfront/package-lock.json b/adminfront/package-lock.json index 524f770a..591889ed 100644 --- a/adminfront/package-lock.json +++ b/adminfront/package-lock.json @@ -38,6 +38,7 @@ "@types/node": "^24.10.1", "@types/react": "^19.2.5", "@types/react-dom": "^19.2.3", + "@types/react-router-dom": "^5.3.3", "@vitejs/plugin-react": "^5.1.1", "autoprefixer": "^10.4.23", "jsdom": "^28.1.0", @@ -2658,6 +2659,13 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/history": { + "version": "4.7.11", + "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.11.tgz", + "integrity": "sha512-qjDJRrmvBMiTx+jyLxvLfJU7UznFuokDv4f3WRuriHKERccVpFU+8XMQUAbDzoiJCsmexxRExQeMwwCdamSKDA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/node": { "version": "24.10.9", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.9.tgz", @@ -2688,6 +2696,29 @@ "@types/react": "^19.2.0" } }, + "node_modules/@types/react-router": { + "version": "5.1.20", + "resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.20.tgz", + "integrity": "sha512-jGjmu/ZqS7FjSH6owMcD5qpq19+1RS9DeVRqfl1FeBMxTDQAGwlMWOcs52NDoXaNKyG3d1cYQFMs9rCrb88o9Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*" + } + }, + "node_modules/@types/react-router-dom": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@types/react-router-dom/-/react-router-dom-5.3.3.tgz", + "integrity": "sha512-kpqnYK4wcdm5UaWI3fLcELopqLrHgLqNsdpHauzlQktfkHL3npOSwtj1Uz9oKBAzs7lFtVkV8j83voAz2D8fhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/history": "^4.7.11", + "@types/react": "*", + "@types/react-router": "*" + } + }, "node_modules/@vitejs/plugin-react": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/@vitejs/plugin-react/-/plugin-react-5.1.2.tgz", diff --git a/adminfront/package.json b/adminfront/package.json index 0cbcd1fc..7640abdb 100644 --- a/adminfront/package.json +++ b/adminfront/package.json @@ -46,6 +46,7 @@ "@types/node": "^24.10.1", "@types/react": "^19.2.5", "@types/react-dom": "^19.2.3", + "@types/react-router-dom": "^5.3.3", "@vitejs/plugin-react": "^5.1.1", "autoprefixer": "^10.4.23", "jsdom": "^28.1.0", diff --git a/adminfront/src/app/routes.tsx b/adminfront/src/app/routes.tsx index 5026833f..4422e908 100644 --- a/adminfront/src/app/routes.tsx +++ b/adminfront/src/app/routes.tsx @@ -60,10 +60,5 @@ export const router = createBrowserRouter( ], }, ], - // React Router v7 플래그 사전 적용 (현재 타입 정의에 없어 any 캐스팅) - { - future: { - v7_startTransition: true, - }, - } as unknown as Parameters[1], + // React Router v7 플래그는 Provider에서 적용합니다. ); diff --git a/adminfront/src/main.tsx b/adminfront/src/main.tsx index 7cff9115..f6b631f4 100644 --- a/adminfront/src/main.tsx +++ b/adminfront/src/main.tsx @@ -19,7 +19,12 @@ createRoot(rootElement).render( - +