diff --git a/packages/redux-devtools-rtk-query-monitor/demo/package.json b/packages/redux-devtools-rtk-query-monitor/demo/package.json index 83e93600..f9eae22b 100644 --- a/packages/redux-devtools-rtk-query-monitor/demo/package.json +++ b/packages/redux-devtools-rtk-query-monitor/demo/package.json @@ -40,7 +40,6 @@ "@types/react": "^17.0.45", "@types/react-dom": "^17.0.16", "@types/react-redux": "^7.1.24", - "@types/react-router-dom": "^5.3.3", "@types/styled-components": "^5.1.25", "@typescript-eslint/eslint-plugin": "^5.22.0", "@typescript-eslint/parser": "^5.22.0", diff --git a/packages/redux-devtools-rtk-query-monitor/demo/src/features/posts/PostDetail.tsx b/packages/redux-devtools-rtk-query-monitor/demo/src/features/posts/PostDetail.tsx index 35ed2ced..99811e49 100644 --- a/packages/redux-devtools-rtk-query-monitor/demo/src/features/posts/PostDetail.tsx +++ b/packages/redux-devtools-rtk-query-monitor/demo/src/features/posts/PostDetail.tsx @@ -1,5 +1,5 @@ import React, { useState } from 'react'; -import { useHistory, useParams } from 'react-router-dom'; +import { useNavigate, useParams } from 'react-router-dom'; import { useDeletePostMutation, useGetPostQuery, @@ -73,13 +73,13 @@ const PostJsonDetail = ({ id }: { id: string }) => { export const PostDetail = () => { const { id } = useParams<{ id: string }>(); - const history = useHistory(); + const navigate = useNavigate(); const toast = useToast(); const [isEditing, setIsEditing] = useState(false); - const { data: post, isLoading } = useGetPostQuery(id); + const { data: post, isLoading } = useGetPostQuery(id!); const [updatePost, { isLoading: isUpdating }] = useUpdatePostMutation(); @@ -106,7 +106,7 @@ export const PostDetail = () => { name={post.name} onUpdate={async (name) => { try { - await updatePost({ id, name }).unwrap(); + await updatePost({ id: id!, name }).unwrap(); } catch { toast({ title: 'An error occurred', @@ -137,9 +137,7 @@ export const PostDetail = () => { {isUpdating ? 'Updating...' : 'Edit'}