1- import { ArrowDownTrayIcon , ClipboardIcon , PlayIcon } from "@heroicons/react/20/solid" ;
1+ import { ArrowDownTrayIcon , ClipboardIcon } from "@heroicons/react/20/solid" ;
22import type { OutputColumnMetadata } from "@internal/clickhouse" ;
33import { Form , useNavigation } from "@remix-run/react" ;
44import {
5+ redirect ,
56 type ActionFunctionArgs ,
67 type LoaderFunctionArgs ,
7- redirect ,
88} from "@remix-run/server-runtime" ;
99import { forwardRef , useCallback , useEffect , useImperativeHandle , useRef , useState } from "react" ;
1010import { typedjson , useTypedActionData , useTypedLoaderData } from "remix-typedjson" ;
@@ -19,16 +19,17 @@ import {
1919import { QueryResultsChart } from "~/components/code/QueryResultsChart" ;
2020import { autoFormatSQL , TSQLEditor } from "~/components/code/TSQLEditor" ;
2121import { TSQLResultsTable } from "~/components/code/TSQLResultsTable" ;
22+ import { EnvironmentLabel } from "~/components/environments/EnvironmentLabel" ;
23+ import { PageBody , PageContainer } from "~/components/layout/AppLayout" ;
24+ import { Button } from "~/components/primitives/Buttons" ;
25+ import { Callout } from "~/components/primitives/Callout" ;
26+ import { Card } from "~/components/primitives/charts/Card" ;
2227import {
2328 ClientTabs ,
2429 ClientTabsContent ,
2530 ClientTabsList ,
2631 ClientTabsTrigger ,
2732} from "~/components/primitives/ClientTabs" ;
28- import { EnvironmentLabel } from "~/components/environments/EnvironmentLabel" ;
29- import { PageBody , PageContainer } from "~/components/layout/AppLayout" ;
30- import { Button } from "~/components/primitives/Buttons" ;
31- import { Callout } from "~/components/primitives/Callout" ;
3233import { Header3 } from "~/components/primitives/Headers" ;
3334import { NavBar , PageTitle } from "~/components/primitives/PageHeader" ;
3435import { Paragraph } from "~/components/primitives/Paragraph" ;
@@ -46,10 +47,10 @@ import {
4647import { Select , SelectItem } from "~/components/primitives/Select" ;
4748import { Spinner } from "~/components/primitives/Spinner" ;
4849import { Switch } from "~/components/primitives/Switch" ;
50+ import { prisma } from "~/db.server" ;
4951import { useEnvironment } from "~/hooks/useEnvironment" ;
5052import { useOrganization } from "~/hooks/useOrganizations" ;
5153import { useProject } from "~/hooks/useProject" ;
52- import { prisma } from "~/db.server" ;
5354import { findProjectBySlug } from "~/models/project.server" ;
5455import { findEnvironmentBySlug } from "~/models/runtimeEnvironment.server" ;
5556import { QueryPresenter , type QueryHistoryItem } from "~/presenters/v3/QueryPresenter.server" ;
@@ -574,17 +575,21 @@ export default function Page() {
574575 </ ClientTabsContent >
575576 < ClientTabsContent
576577 value = "graph"
577- className = "grid min-h-0 grid-rows-[1fr] overflow-hidden"
578+ className = "m-0 grid min-h-0 grid-rows-[1fr] overflow-hidden"
578579 >
579580 { results ?. rows && results ?. columns && results . rows . length > 0 ? (
580581 < ResizablePanelGroup className = "h-full overflow-hidden" >
581582 < ResizablePanel id = "chart-results" >
582- < div className = "h-full bg-background-dimmed p-3" >
583- < QueryResultsChart
584- rows = { results . rows }
585- columns = { results . columns }
586- config = { chartConfig }
587- />
583+ < div className = "h-full bg-charcoal-900 p-2" >
584+ < Card >
585+ < Card . Content >
586+ < QueryResultsChart
587+ rows = { results . rows }
588+ columns = { results . columns }
589+ config = { chartConfig }
590+ />
591+ </ Card . Content >
592+ </ Card >
588593 </ div >
589594 </ ResizablePanel >
590595 < ResizableHandle id = "chart-split" />
0 commit comments