/** * Copyright (c) 2023-present Plane Software, Inc. and contributors * SPDX-License-Identifier: AGPL-3.0-only * See the LICENSE file for details. */ import { observer } from "mobx-react"; // components import { LogoSpinner } from "@/components/common/logo-spinner"; import { InstanceFailureView } from "@/components/instance/failure"; import { InstanceSetupForm } from "@/components/instance/setup-form"; // hooks import { useInstance } from "@/hooks/store"; // components import type { Route } from "./+types/page"; import { InstanceSignInForm } from "./sign-in-form"; function HomePage() { // store hooks const { instance, error } = useInstance(); // if instance is not fetched, show loading if (!instance && !error) { return (