fix(ui): Navigate to root on cloud device access settings disconnection

This commit is contained in:
Adam Shiervani 2025-02-27 17:23:57 +01:00
parent a4863f6999
commit 7b9ae36af0
1 changed files with 5 additions and 1 deletions

View File

@ -1,6 +1,6 @@
import { SettingsPageHeader } from "@components/SettingsPageheader";
import { SettingsItem } from "./devices.$id.settings";
import { useLoaderData } from "react-router-dom";
import { useLoaderData, useNavigate } from "react-router-dom";
import { Button, LinkButton } from "../components/Button";
import { CLOUD_APP, DEVICE_API } from "../ui.config";
import api from "../api";
@ -30,6 +30,7 @@ export default function SettingsAccessIndexRoute() {
const loaderData = useLoaderData() as LocalDevice | null;
const { navigateTo } = useDeviceUiNavigation();
const navigate = useNavigate();
const [send] = useJsonRpc();
@ -78,7 +79,10 @@ export default function SettingsAccessIndexRoute() {
);
return;
}
getCloudState();
// In cloud mode, we need to navigate to the device overview page, as we don't a connection anymore
if (!isOnDevice) navigate("/");
return;
});
};