From 1d4d83fc8fddf143628a7f4fb2d823084a2f0aff Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Kaiser Date: Mon, 13 Jan 2025 18:58:29 +0100 Subject: [PATCH] update tutorial RR version and actually use it --- examples/demo/package.json | 2 +- examples/simple/package.json | 2 +- examples/tutorial/package.json | 6 ++++-- examples/tutorial/src/App.tsx | 14 +++++++++++++- yarn.lock | 2 ++ 5 files changed, 21 insertions(+), 5 deletions(-) diff --git a/examples/demo/package.json b/examples/demo/package.json index 1e075327fd7..fbfde45b37e 100644 --- a/examples/demo/package.json +++ b/examples/demo/package.json @@ -34,7 +34,7 @@ "recharts": "^2.15.0" }, "scripts": { - "dev": "vite", + "dev": "vite --force", "build": "tsc && vite build", "type-check": "tsc", "preview": "vite preview" diff --git a/examples/simple/package.json b/examples/simple/package.json index 013362c611b..84b58ed8dd5 100644 --- a/examples/simple/package.json +++ b/examples/simple/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "scripts": { - "dev": "vite", + "dev": "vite --force", "build": "vite build", "serve": "vite preview", "type-check": "tsc --noEmit" diff --git a/examples/tutorial/package.json b/examples/tutorial/package.json index 1105a69d397..a2cffbabd3d 100644 --- a/examples/tutorial/package.json +++ b/examples/tutorial/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "scripts": { - "dev": "vite", + "dev": "vite --force", "build": "tsc && vite build", "preview": "vite preview" }, @@ -14,7 +14,9 @@ "ra-data-json-server": "^5.0.0", "react": "^19.0.0", "react-admin": "^5.0.0", - "react-dom": "^19.0.0" + "react-dom": "^19.0.0", + "react-router": "^7.0.0", + "react-router-dom": "^7.0.0" }, "devDependencies": { "@types/react": "^18.3.3", diff --git a/examples/tutorial/src/App.tsx b/examples/tutorial/src/App.tsx index 46d36ff573f..bd9deb3c5cf 100644 --- a/examples/tutorial/src/App.tsx +++ b/examples/tutorial/src/App.tsx @@ -1,7 +1,9 @@ -import { Admin, Resource, ShowGuesser } from 'react-admin'; +import { Admin, CustomRoutes, Resource, ShowGuesser } from 'react-admin'; import jsonServerProvider from 'ra-data-json-server'; import PostIcon from '@mui/icons-material/Book'; import UserIcon from '@mui/icons-material/Group'; +import { Route } from 'react-router'; +import { Link } from 'react-router-dom'; import { PostList, PostEdit, PostCreate } from './posts'; import { UserList } from './users'; @@ -30,6 +32,16 @@ const App = () => ( icon={UserIcon} recordRepresentation="name" /> + + + + + } + /> + ); diff --git a/yarn.lock b/yarn.lock index 3be5a6f6d10..52cc27d43df 100644 --- a/yarn.lock +++ b/yarn.lock @@ -19054,6 +19054,8 @@ __metadata: react: "npm:^19.0.0" react-admin: "npm:^5.0.0" react-dom: "npm:^19.0.0" + react-router: "npm:^7.0.0" + react-router-dom: "npm:^7.0.0" typescript: "npm:^5.1.3" vite: "npm:^5.0.11" languageName: unknown