Skip to content

Commit 8011966

Browse files
committed
fix: Migrate useHistory to useNavigate (change in react-router v6)
1 parent a208b95 commit 8011966

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/appHeader/AppHeader.jsx

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import React from "react";
33
import {AppBar, Button, IconButton, Toolbar, Typography} from "@mui/material";
44
import {styled} from "@mui/material/styles";
55
import HeaderStyles from "./HeaderStyles";
6-
import {useHistory} from "react-router-dom";
6+
import {useNavigate} from "react-router-dom";
77
import {useTranslation} from "react-i18next";
88
import {Logout} from "@mui/icons-material";
99
import StarwitLogo from "../assets/img/logo-white.png";
@@ -16,7 +16,7 @@ function AppHeader(props) {
1616
styles = HeaderStyles;
1717
}
1818

19-
const history = useHistory();
19+
const navigate = useNavigate();
2020
const {t} = useTranslation();
2121

2222
const LogoImg = styled('img')(({theme}) => styles.menuLogoImg(theme));
@@ -34,10 +34,10 @@ function AppHeader(props) {
3434
<Spacer/>
3535
{menuItems.map(item => (
3636
<Button key={item.title} color="inherit" disableRipple sx={styles.linkButton}
37-
onClick={() => history.push(item.link)}>{t(item.title)}</Button>
37+
onClick={() => navigate(item.link)}>{t(item.title)}</Button>
3838
))}
3939
<IconButton color="inherit" disableRipple sx={styles.linkButton}
40-
onClick={() => history.push("/logout")}><Logout/></IconButton>
40+
onClick={() => navigate("/logout")}><Logout/></IconButton>
4141
</Toolbar>
4242
</AppBar>
4343
<ContentSpacer/>

src/form/EntityDetail.jsx

+3-3
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
} from "@mui/material";
1616
import React, {useEffect, useState} from "react";
1717
import {useTranslation} from "react-i18next";
18-
import {useHistory} from "react-router";
18+
import {useNavigate} from "react-router";
1919
import EntityDetailStyles from "./EntityDetailStyles";
2020
import {
2121
handleChange,
@@ -43,7 +43,7 @@ import {AdapterMoment} from "@mui/x-date-pickers/AdapterMoment";
4343
function EntityDetail(props) {
4444
const {entity, setEntity, fields, setFields, prefix, entityRest, id} = props;
4545
const {t} = useTranslation();
46-
const history = useHistory();
46+
const navigate = useNavigate();
4747

4848
const [titleKey, setTitleKey] = useState(null);
4949
const [hasFormError, setHasFormError] = React.useState(false);
@@ -80,7 +80,7 @@ function EntityDetail(props) {
8080
}
8181

8282
const goBack = () => {
83-
history.push("/" + prefix);
83+
navigate("/" + prefix);
8484
};
8585

8686
return (

0 commit comments

Comments
 (0)