Skip to content

Commit e37e9f2

Browse files
committed
address comments
1 parent e01bcbb commit e37e9f2

2 files changed

Lines changed: 32 additions & 17 deletions

File tree

apps/sim/app/api/copilot/chat/resources/route.ts

Lines changed: 27 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,15 @@ export const POST = withRouteHandler(async (req: NextRequest) => {
3838
return createUnauthorizedResponse()
3939
}
4040

41-
const parsed = await parseRequest(addCopilotChatResourceContract, req, {})
41+
const parsed = await parseRequest(
42+
addCopilotChatResourceContract,
43+
req,
44+
{},
45+
{
46+
validationErrorResponse: (error) =>
47+
createBadRequestResponse(error.issues.map((e) => e.message).join(', ')),
48+
}
49+
)
4250
if (!parsed.success) return parsed.response
4351
const { chatId, resource } = parsed.data.body
4452

@@ -99,7 +107,15 @@ export const PATCH = withRouteHandler(async (req: NextRequest) => {
99107
return createUnauthorizedResponse()
100108
}
101109

102-
const parsed = await parseRequest(reorderCopilotChatResourcesContract, req, {})
110+
const parsed = await parseRequest(
111+
reorderCopilotChatResourcesContract,
112+
req,
113+
{},
114+
{
115+
validationErrorResponse: (error) =>
116+
createBadRequestResponse(error.issues.map((e) => e.message).join(', ')),
117+
}
118+
)
103119
if (!parsed.success) return parsed.response
104120
const { chatId, resources: newOrder } = parsed.data.body
105121

@@ -142,7 +158,15 @@ export const DELETE = withRouteHandler(async (req: NextRequest) => {
142158
return createUnauthorizedResponse()
143159
}
144160

145-
const parsed = await parseRequest(removeCopilotChatResourceContract, req, {})
161+
const parsed = await parseRequest(
162+
removeCopilotChatResourceContract,
163+
req,
164+
{},
165+
{
166+
validationErrorResponse: (error) =>
167+
createBadRequestResponse(error.issues.map((e) => e.message).join(', ')),
168+
}
169+
)
146170
if (!parsed.success) return parsed.response
147171
const { chatId, resourceType, resourceId } = parsed.data.body
148172

apps/sim/app/api/copilot/checkpoints/revert/route.ts

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -98,20 +98,11 @@ export const POST = withRouteHandler(async (request: NextRequest) => {
9898
: new Date(rawDeployedAt as string | number | Date)
9999

100100
const cleanedState: CleanedWorkflowState = {
101-
blocks:
102-
rawBlocks && typeof rawBlocks === 'object' && !Array.isArray(rawBlocks)
103-
? (rawBlocks as Record<string, unknown>)
104-
: {},
105-
edges: Array.isArray(rawEdges) ? rawEdges : [],
106-
loops:
107-
rawLoops && typeof rawLoops === 'object' && !Array.isArray(rawLoops)
108-
? (rawLoops as Record<string, unknown>)
109-
: {},
110-
parallels:
111-
rawParallels && typeof rawParallels === 'object' && !Array.isArray(rawParallels)
112-
? (rawParallels as Record<string, unknown>)
113-
: {},
114-
isDeployed: checkpointState.isDeployed === true,
101+
blocks: (rawBlocks ?? {}) as Record<string, unknown>,
102+
edges: (rawEdges ?? []) as unknown[],
103+
loops: (rawLoops ?? {}) as Record<string, unknown>,
104+
parallels: (rawParallels ?? {}) as Record<string, unknown>,
105+
isDeployed: Boolean(checkpointState.isDeployed),
115106
lastSaved: Date.now(),
116107
...(parsedDeployedAt && !Number.isNaN(parsedDeployedAt.getTime())
117108
? { deployedAt: parsedDeployedAt }

0 commit comments

Comments
 (0)