Loading graphql/urql/client.tsx +11 −3 Original line number Diff line number Diff line Loading @@ -10,23 +10,31 @@ export interface CustomOperationContext extends OperationContext { errorHandled?: boolean } const getCleanMessage = (message: string) => { const cleanMessage = message.replace('[GraphQL] ', '') if (cleanMessage.includes('504')) { return 'The server was unable to process the request in time. Please try again later.' } return cleanMessage } export const constructClient = () => new Client({ url: httpGraphql(window.VITE_HTTPS_HOST ?? 'localhost:8000'), exchanges: [ mapExchange({ onError(error, op) { error.message = error.message.replace('[GraphQL] ', '') const message = getCleanMessage(error.message) if (!(op.context as CustomOperationContext)?.errorHandled) { console.error( `GraphQL error: ${error.message}`, `GraphQL error: ${message}`, JSON.stringify({ _error: error, _operation: op, }) ) notify( `Error: ${error.message}`, `Error: ${message}`, JSON.stringify({ _error: error, _operation: op, Loading Loading
graphql/urql/client.tsx +11 −3 Original line number Diff line number Diff line Loading @@ -10,23 +10,31 @@ export interface CustomOperationContext extends OperationContext { errorHandled?: boolean } const getCleanMessage = (message: string) => { const cleanMessage = message.replace('[GraphQL] ', '') if (cleanMessage.includes('504')) { return 'The server was unable to process the request in time. Please try again later.' } return cleanMessage } export const constructClient = () => new Client({ url: httpGraphql(window.VITE_HTTPS_HOST ?? 'localhost:8000'), exchanges: [ mapExchange({ onError(error, op) { error.message = error.message.replace('[GraphQL] ', '') const message = getCleanMessage(error.message) if (!(op.context as CustomOperationContext)?.errorHandled) { console.error( `GraphQL error: ${error.message}`, `GraphQL error: ${message}`, JSON.stringify({ _error: error, _operation: op, }) ) notify( `Error: ${error.message}`, `Error: ${message}`, JSON.stringify({ _error: error, _operation: op, Loading