jacquardSnapshot

← snapshot

761 bytes
import { AwaitingInbox } from "@/components/awaiting-inbox";
import { api } from "@/lib/api";
import type { Awaiting } from "@/lib/types";

export const dynamic = "force-dynamic";

export default async function Home() {
  let awaiting: Awaiting | null = null;
  try {
    awaiting = await api.awaiting();
  } catch {
    awaiting = null;
  }

  if (!awaiting) {
    return (
      <div className="jac-stage">
        <h1 className="jac-stage-title">The floor is dark.</h1>
        <p className="jac-stage-line">
          jac-serve is not answering. Start it with{" "}
          <span className="jac-mono">cargo run -p jac-serve</span> on port 8787,
          then reload.
        </p>
      </div>
    );
  }

  return <AwaitingInbox awaiting={awaiting} />;
}