gate the setup wizard on cameras instead of a config key

This commit is contained in:
Josh Hawkins
2026-08-22 11:51:08 -05:00
parent ff71e823c8
commit f25d785380
9 changed files with 85 additions and 82 deletions
+3 -7
View File
@@ -6,6 +6,7 @@ import { useTranslation } from "react-i18next";
import { toast } from "sonner";
import axios from "axios";
import { FaCircleCheck } from "react-icons/fa6";
import { dismissSetup } from "@/utils/setupWizard";
type ConfiguredItem = {
key: string;
@@ -86,14 +87,9 @@ export default function SetupComplete({
const handleFinish = useCallback(async () => {
setFinishing(true);
try {
await axios.put("config/set", {
config_data: {
onboarding: { setup_complete: true },
},
requires_restart: 0,
});
dismissSetup();
try {
// camera adds were applied live, so nothing is waiting on a restart
if (!restartRequired) {
window.location.href = window.baseUrl || "/";