Skip to content

Commit 6192213

Browse files
committed
If no OpenAI API key send json back
1 parent 56b075d commit 6192213

File tree

1 file changed

+20
-19
lines changed

1 file changed

+20
-19
lines changed

apps/webapp/app/routes/resources.orgs.$organizationSlug.projects.$projectParam.env.$envParam.runs.ai-filter.tsx

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,23 @@
11
import { type ActionFunctionArgs, json } from "@remix-run/server-runtime";
2+
import { tryCatch } from "@trigger.dev/core";
23
import { z } from "zod";
3-
import { requireUserId } from "~/services/session.server";
4-
import { EnvironmentParamSchema } from "~/utils/pathBuilder";
4+
import { $replica } from "~/db.server";
5+
import { env } from "~/env.server";
56
import { findProjectBySlug } from "~/models/project.server";
67
import { findEnvironmentBySlug } from "~/models/runtimeEnvironment.server";
7-
import { type TaskRunListSearchFilters } from "~/components/runs/v3/RunFilters";
8-
import { tryCatch } from "@trigger.dev/core";
8+
import { getAllTaskIdentifiers } from "~/models/task.server";
9+
import { QueueListPresenter } from "~/presenters/v3/QueueListPresenter.server";
10+
import { RunTagListPresenter } from "~/presenters/v3/RunTagListPresenter.server";
11+
import { VersionListPresenter } from "~/presenters/v3/VersionListPresenter.server";
12+
import { requireUserId } from "~/services/session.server";
13+
import { EnvironmentParamSchema } from "~/utils/pathBuilder";
914
import {
1015
AIRunFilterService,
11-
QueryQueues,
12-
QueryTags,
13-
QueryTasks,
14-
QueryVersions,
16+
type QueryQueues,
17+
type QueryTags,
18+
type QueryTasks,
19+
type QueryVersions,
1520
} from "~/v3/services/aiRunFilterService.server";
16-
import { RunTagListPresenter } from "~/presenters/v3/RunTagListPresenter.server";
17-
import { QueueListPresenter } from "~/presenters/v3/QueueListPresenter.server";
18-
import { VersionListPresenter } from "~/presenters/v3/VersionListPresenter.server";
19-
import { TaskListPresenter } from "~/presenters/v3/TaskListPresenter.server";
20-
import { getAllTaskIdentifiers } from "~/models/task.server";
21-
import { $replica } from "~/db.server";
22-
import { env } from "~/env.server";
2321

2422
const RequestSchema = z.object({
2523
text: z.string().min(1),
@@ -132,10 +130,13 @@ export async function action({ request, params }: ActionFunctionArgs) {
132130
};
133131

134132
if (!env.OPENAI_API_KEY) {
135-
return {
136-
success: false,
137-
error: "OpenAI API key is not configured",
138-
};
133+
return json(
134+
{
135+
success: false,
136+
error: "OpenAI API key is not configured",
137+
},
138+
{ status: 400 }
139+
);
139140
}
140141

141142
const service = new AIRunFilterService({

0 commit comments

Comments
 (0)