Skip to content

Commit b14522c

Browse files
jog1tNathanFlurry
authored andcommitted
fix(fe): show connect page when there are no runner configs but runner names
1 parent a1e6014 commit b14522c

File tree

1 file changed

+7
-12
lines changed
  • frontend/src/routes/_context/_cloud/orgs.$organization/projects.$project/ns.$namespace

1 file changed

+7
-12
lines changed

frontend/src/routes/_context/_cloud/orgs.$organization/projects.$project/ns.$namespace/connect.tsx

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import {
1515
} from "@rivet-gg/icons";
1616
import {
1717
useInfiniteQuery,
18-
useQuery,
1918
useSuspenseInfiniteQuery,
2019
useSuspenseQuery,
2120
} from "@tanstack/react-query";
@@ -45,10 +44,8 @@ import {
4544
H3,
4645
Skeleton,
4746
} from "@/components";
48-
import { useCloudDataProvider, useCloudNamespaceDataProvider, useEngineCompatDataProvider, useEngineDataProvider, useEngineNamespaceDataProvider } from "@/components/actors";
47+
import { useCloudNamespaceDataProvider, useEngineCompatDataProvider, useEngineNamespaceDataProvider } from "@/components/actors";
4948
import { cloudEnv, engineEnv } from "@/lib/env";
50-
import { useRailwayTemplateLink } from "@/utils/use-railway-template-link";
51-
import z from "zod";
5249
import { hasProvider } from "@/app/data-providers/engine-data-provider";
5350

5451
export const Route = createFileRoute(
@@ -63,16 +60,14 @@ export const Route = createFileRoute(
6360
});
6461

6562
export function RouteComponent() {
66-
const { data: runnerConfigsCount, isLoading } = useSuspenseInfiniteQuery({
67-
...useEngineCompatDataProvider().runnerConfigsQueryOptions(),
68-
select: (data) => Object.values(data.pages[0].runnerConfigs).length,
63+
const { data: runnerNamesCount, isLoading } = useSuspenseInfiniteQuery({
64+
...useEngineCompatDataProvider().runnerNamesQueryOptions(),
65+
select: (data) => data.pages[0].names.length,
6966
refetchInterval: 5000,
7067
});
7168

72-
const navigate = Route.useNavigate();
73-
74-
const hasConfigs =
75-
runnerConfigsCount !== undefined && runnerConfigsCount > 0;
69+
const hasRunnerNames =
70+
runnerNamesCount !== undefined && runnerNamesCount > 0;
7671

7772
if (isLoading) {
7873
return (
@@ -116,7 +111,7 @@ export function RouteComponent() {
116111
);
117112
}
118113

119-
if (!hasConfigs) {
114+
if (!hasRunnerNames) {
120115
return (
121116
<div className="h-full border my-2 mr-2 px-4 py-4 rounded-lg flex flex-col items-center justify-safe-center overflow-auto @container">
122117
<div className="grid grid-cols-1 @7xl:grid-cols-2 gap-8 justify-safe-center">

0 commit comments

Comments
 (0)