Skip to content

Commit 34bd226

Browse files
committed
feat(wren-ui): Add error handler
1 parent 10aadfa commit 34bd226

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

β€Žwren-ui/src/utils/errorHandler.tsx

+32
Original file line numberDiff line numberDiff line change
@@ -321,6 +321,33 @@ class DeleteSqlPairErrorHandler extends ErrorHandler {
321321
}
322322
}
323323

324+
class CreateInstructionErrorHandler extends ErrorHandler {
325+
public getErrorMessage(error: GraphQLError) {
326+
switch (error.extensions?.code) {
327+
default:
328+
return 'Failed to create instruction.';
329+
}
330+
}
331+
}
332+
333+
class UpdateInstructionErrorHandler extends ErrorHandler {
334+
public getErrorMessage(error: GraphQLError) {
335+
switch (error.extensions?.code) {
336+
default:
337+
return 'Failed to update instruction.';
338+
}
339+
}
340+
}
341+
342+
class DeleteInstructionErrorHandler extends ErrorHandler {
343+
public getErrorMessage(error: GraphQLError) {
344+
switch (error.extensions?.code) {
345+
default:
346+
return 'Failed to delete instruction.';
347+
}
348+
}
349+
}
350+
324351
errorHandlers.set('SaveTables', new SaveTablesErrorHandler());
325352
errorHandlers.set('SaveRelations', new SaveRelationsErrorHandler());
326353
errorHandlers.set('CreateAskingTask', new CreateAskingTaskErrorHandler());
@@ -386,6 +413,11 @@ errorHandlers.set('CreateSqlPair', new CreateSqlPairErrorHandler());
386413
errorHandlers.set('UpdateSqlPair', new UpdateSqlPairErrorHandler());
387414
errorHandlers.set('DeleteSqlPair', new DeleteSqlPairErrorHandler());
388415

416+
// Instruction
417+
errorHandlers.set('CreateInstruction', new CreateInstructionErrorHandler());
418+
errorHandlers.set('UpdateInstruction', new UpdateInstructionErrorHandler());
419+
errorHandlers.set('DeleteInstruction', new DeleteInstructionErrorHandler());
420+
389421
const errorHandler = (error: ErrorResponse) => {
390422
// networkError
391423
if (error.networkError) {

0 commit comments

Comments
 (0)