fix(bottom nav): replace path instead of going back

This commit is contained in:
Paul Makles 2022-01-15 15:46:48 +00:00
parent 05266790ae
commit 271a126a3f
2 changed files with 8 additions and 11 deletions

View file

@ -67,13 +67,13 @@ export default observer(() => {
onClick={() => {
if (settingsActive) {
if (history.length > 0) {
history.goBack();
history.replace(layout.getLastPath());
return;
}
}
const path = layout.getLastHomePath();
if (path === "/friends") {
if (path.startsWith("/friends")) {
history.push("/");
} else {
history.push(path);

View file

@ -55,20 +55,17 @@ export function GenericSettings({
indexHeader,
}: Props) {
const history = useHistory();
const theme = useApplicationState().settings.theme;
const state = useApplicationState();
const theme = state.settings.theme;
const { page } = useParams<{ page: string }>();
const [closing, setClosing] = useState(false);
const exitSettings = useCallback(() => {
if (history.length > 1) {
setClosing(true);
setTimeout(() => {
history.goBack();
history.replace(state.layout.getLastPath());
}, 100);
} else {
history.push("/");
}
}, [history]);
useEffect(() => {