log unknown errors
This commit is contained in:
@@ -2,6 +2,7 @@ import {useCallback} from 'react'
|
|||||||
import {AppBskyDraftCreateDraft, type AppBskyDraftDefs} from '@atproto/api'
|
import {AppBskyDraftCreateDraft, type AppBskyDraftDefs} from '@atproto/api'
|
||||||
import {useMutation, useQuery, useQueryClient} from '@tanstack/react-query'
|
import {useMutation, useQuery, useQueryClient} from '@tanstack/react-query'
|
||||||
|
|
||||||
|
import {isNetworkError} from '#/lib/strings/errors'
|
||||||
import {useAgent} from '#/state/session'
|
import {useAgent} from '#/state/session'
|
||||||
import {type ComposerState} from '#/view/com/composer/state/composer'
|
import {type ComposerState} from '#/view/com/composer/state/composer'
|
||||||
import {
|
import {
|
||||||
@@ -144,6 +145,10 @@ export function useSaveDraft() {
|
|||||||
if (error instanceof AppBskyDraftCreateDraft.DraftLimitReachedError) {
|
if (error instanceof AppBskyDraftCreateDraft.DraftLimitReachedError) {
|
||||||
logger.error('Draft limit reached', {safeMessage: error.message})
|
logger.error('Draft limit reached', {safeMessage: error.message})
|
||||||
// Error will be handled by caller
|
// Error will be handled by caller
|
||||||
|
} else if (!isNetworkError(error)) {
|
||||||
|
logger.error('Could not create draft (reason unknown)', {
|
||||||
|
safeMessage: error.message,
|
||||||
|
})
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user