Co-authored-by: domfelipe <53182096+domfelipe@users.noreply.github.com>
This commit is contained in:
gpt-engineer-app[bot] 2026-04-18 12:04:07 +00:00
parent 11d8c0c19a
commit 07e70d3142
2 changed files with 6 additions and 14 deletions

View file

@ -24,11 +24,12 @@ export interface ScheduledJob {
updated_at: string; updated_at: string;
} }
function normalizeJob(row: Record<string, unknown>): ScheduledJob { function normalizeJob(row: unknown): ScheduledJob {
const r = row as ScheduledJob & { required_mcp_slugs: unknown };
return { return {
...(row as ScheduledJob), ...r,
required_mcp_slugs: Array.isArray(row.required_mcp_slugs) required_mcp_slugs: Array.isArray(r.required_mcp_slugs)
? (row.required_mcp_slugs as string[]) ? (r.required_mcp_slugs as string[])
: [], : [],
}; };
} }
@ -140,7 +141,7 @@ export function useUpdateCronjobStatus() {
const qc = useQueryClient(); const qc = useQueryClient();
return useMutation({ return useMutation({
mutationFn: async ({ id, status }: { id: string; status: "active" | "paused" }) => { mutationFn: async ({ id, status }: { id: string; status: "active" | "paused" }) => {
const update: Record<string, unknown> = { status }; const update: { status: "active" | "paused"; auto_paused_reason?: null } = { status };
if (status === "paused") update.auto_paused_reason = null; if (status === "paused") update.auto_paused_reason = null;
const { error } = await supabase const { error } = await supabase
.from("scheduled_jobs") .from("scheduled_jobs")

View file

@ -496,12 +496,3 @@ const rootRouteChildren: RootRouteChildren = {
export const routeTree = rootRouteImport export const routeTree = rootRouteImport
._addFileChildren(rootRouteChildren) ._addFileChildren(rootRouteChildren)
._addFileTypes<FileRouteTypes>() ._addFileTypes<FileRouteTypes>()
import type { getRouter } from './router.tsx'
import type { createStart } from '@tanstack/react-start'
declare module '@tanstack/react-start' {
interface Register {
ssr: true
router: Awaited<ReturnType<typeof getRouter>>
}
}