import type { MetaFunction } from "@remix-run/node"; import { Authenticator } from "@aws-amplify/ui-react"; import { useState } from "react"; import { useDuckDb } from "../aws/api"; import AppBar from "../components/appbar"; import { albAccessLogQueryTemplate } from "../lib/queries"; export const meta: MetaFunction = () => { return [ { title: "CloudDuck" }, { name: "description", content: "Welcome to CloudDuck!" }, ]; }; export default function Index() { const [sql, setSql] = useState(""); const [editorString, setEditorString] = useState(""); const [isMenuOpen, setIsMenuOpen] = useState(false); const { data: dbData, isLoading } = useDuckDb(sql); const handleSubmitQuery = async () => { setSql(editorString); }; const handleSetTemplate = (template: string) => { setEditorString(template); setIsMenuOpen(false); }; return (
{isMenuOpen && (
)}