Skip to content

Commit

Permalink
update hooks and query options to use new rejectNetworkError
Browse files Browse the repository at this point in the history
  • Loading branch information
nicholas-codecov committed Oct 30, 2024
1 parent 3e11000 commit 9db3a96
Show file tree
Hide file tree
Showing 6 changed files with 52 additions and 33 deletions.
11 changes: 8 additions & 3 deletions src/services/bundleAnalysis/BranchBundlesNamesQueryOpts.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import {
RepoOwnerNotActivatedErrorSchema,
} from 'services/repo'
import Api from 'shared/api'
import { rejectNetworkError } from 'shared/api/helpers'
import A from 'ui/A'

const BundleSchema = z.object({
Expand Down Expand Up @@ -123,23 +124,26 @@ export const BranchBundlesNamesQueryOpts = ({
const parsedData = BranchBundleSummaryDataSchema.safeParse(res?.data)

if (!parsedData.success) {
return Promise.reject({
return rejectNetworkError({
status: 404,
data: {},
dev: 'BranchBundlesNamesQueryOpts - 404 Failed to parse',
error: parsedData.error,
})
}

const data = parsedData.data

if (data?.owner?.repository?.__typename === 'NotFoundError') {
return Promise.reject({
return rejectNetworkError({
status: 404,
data: {},
dev: 'BranchBundlesNamesQueryOpts - 404 Repository not found',
})
}

if (data?.owner?.repository?.__typename === 'OwnerNotActivatedError') {
return Promise.reject({
return rejectNetworkError({
status: 403,
data: {
detail: (
Expand All @@ -151,6 +155,7 @@ export const BranchBundlesNamesQueryOpts = ({
</p>
),
},
dev: 'BranchBundlesNamesQueryOpts - 403 Owner not activated',
})
}

Expand Down
21 changes: 11 additions & 10 deletions src/services/bundleAnalysis/BundleTrendDataQueryOpts.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import {
RepoOwnerNotActivatedErrorSchema,
} from 'services/repo'
import Api from 'shared/api'
import { NetworkErrorObject } from 'shared/api/helpers'
import { rejectNetworkError } from 'shared/api/helpers'
import A from 'ui/A'

export const BUNDLE_TREND_INTERVALS = [
Expand Down Expand Up @@ -197,25 +197,26 @@ export const BundleTrendDataQueryOpts = ({
const parsedData = RequestSchema.safeParse(res?.data)

if (!parsedData.success) {
return Promise.reject({
return rejectNetworkError({
status: 404,
data: {},
dev: 'useBundleTrendData - 404 Failed to parse schema',
} satisfies NetworkErrorObject)
dev: 'BundleTrendDataQueryOpts - 404 Failed to parse schema',
error: parsedData.error,
})
}

const data = parsedData.data

if (data?.owner?.repository?.__typename === 'NotFoundError') {
return Promise.reject({
return rejectNetworkError({
status: 404,
data: {},
dev: 'useBundleTrendData - 404 Not found error',
} satisfies NetworkErrorObject)
dev: 'BundleTrendDataQueryOpts - 404 Not found error',
})
}

if (data?.owner?.repository?.__typename === 'OwnerNotActivatedError') {
return Promise.reject({
return rejectNetworkError({
status: 403,
data: {
detail: (
Expand All @@ -227,8 +228,8 @@ export const BundleTrendDataQueryOpts = ({
</p>
),
},
dev: 'useBundleTrendData - 403 Owner not activated',
} satisfies NetworkErrorObject)
dev: 'BundleTrendDataQueryOpts - 403 Owner not activated',
})
}

const bundleReport =
Expand Down
11 changes: 8 additions & 3 deletions src/services/bundleAnalysis/useBranchBundleSummary.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ import {
useRepoOverview,
} from 'services/repo'
import Api from 'shared/api'
import { rejectNetworkError } from 'shared/api/helpers'
import A from 'ui/A'

const BundleSchema = z.object({
Expand Down Expand Up @@ -160,23 +161,26 @@ export const BranchBundleSummaryQueryOpts = ({
const parsedData = BranchBundleSummaryDataSchema.safeParse(res?.data)

if (!parsedData.success) {
return Promise.reject({
return rejectNetworkError({
status: 404,
data: {},
dev: 'BranchBundleSummaryQueryOpts - 404 Failed to parse',
error: parsedData.error,
})
}

const data = parsedData.data

if (data?.owner?.repository?.__typename === 'NotFoundError') {
return Promise.reject({
return rejectNetworkError({
status: 404,
data: {},
dev: 'BranchBundleSummaryQueryOpts - 404 Repository not found',
})
}

if (data?.owner?.repository?.__typename === 'OwnerNotActivatedError') {
return Promise.reject({
return rejectNetworkError({
status: 403,
data: {
detail: (
Expand All @@ -188,6 +192,7 @@ export const BranchBundleSummaryQueryOpts = ({
</p>
),
},
dev: 'BranchBundleSummaryQueryOpts - 403 Owner not activated',
})
}

Expand Down
11 changes: 8 additions & 3 deletions src/services/bundleAnalysis/useBundleAssetModules.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ import {
RepoOwnerNotActivatedErrorSchema,
} from 'services/repo'
import Api from 'shared/api'
import { rejectNetworkError } from 'shared/api/helpers'
import A from 'ui/A'

const BundleAssetModuleSchema = z.object({
Expand Down Expand Up @@ -185,23 +186,26 @@ export const BundleAssetModulesQueryOpts = ({
const parsedData = RequestSchema.safeParse(res.data)

if (!parsedData.success) {
return Promise.reject({
return rejectNetworkError({
status: 404,
data: {},
dev: 'BundleAssetModulesQueryOpts - 404 Failed to parse',
error: parsedData.error,
})
}

const data = parsedData.data

if (data?.owner?.repository?.__typename === 'NotFoundError') {
return Promise.reject({
return rejectNetworkError({
status: 404,
data: {},
dev: 'BundleAssetModulesQueryOpts - 404 Repository not found',
})
}

if (data?.owner?.repository?.__typename === 'OwnerNotActivatedError') {
return Promise.reject({
return rejectNetworkError({
status: 403,
data: {
detail: (
Expand All @@ -213,6 +217,7 @@ export const BundleAssetModulesQueryOpts = ({
</p>
),
},
dev: 'BundleAssetModulesQueryOpts - 403 Owner not activated',
})
}

Expand Down
15 changes: 9 additions & 6 deletions src/services/bundleAnalysis/useBundleAssets.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import {
RepoOwnerNotActivatedErrorSchema,
} from 'services/repo'
import Api from 'shared/api'
import { type NetworkErrorObject } from 'shared/api/helpers'
import { rejectNetworkError } from 'shared/api/helpers'
import { mapEdges } from 'shared/utils/graphql'
import A from 'ui/A'

Expand Down Expand Up @@ -286,24 +286,26 @@ export const BundleAssetsQueryOpts = ({
const parsedData = RequestSchema.safeParse(res?.data)

if (!parsedData.success) {
return Promise.reject({
return rejectNetworkError({
status: 404,
data: {},
dev: 'useBundleAssets - 404 schema parsing failed',
} satisfies NetworkErrorObject)
dev: 'BundleAssetsQueryOpts - 404 schema parsing failed',
error: parsedData.error,
})
}

const data = parsedData.data

if (data?.owner?.repository?.__typename === 'NotFoundError') {
return Promise.reject({
return rejectNetworkError({
status: 404,
data: {},
dev: 'BundleAssetsQueryOpts - 404 Repository not found',
})
}

if (data?.owner?.repository?.__typename === 'OwnerNotActivatedError') {
return Promise.reject({
return rejectNetworkError({
status: 403,
data: {
detail: (
Expand All @@ -315,6 +317,7 @@ export const BundleAssetsQueryOpts = ({
</p>
),
},
dev: 'BundleAssetsQueryOpts - 403 Owner not activated',
})
}

Expand Down
16 changes: 8 additions & 8 deletions src/services/bundleAnalysis/useBundleSummary.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import {
useRepoOverview,
} from 'services/repo'
import Api from 'shared/api/api'
import { NetworkErrorObject, rejectNetworkError } from 'shared/api/helpers'
import { rejectNetworkError } from 'shared/api/helpers'
import A from 'ui/A'

const BundleDataSchema = z.object({
Expand Down Expand Up @@ -162,23 +162,23 @@ export const BundleSummaryQueryOpts = ({
return rejectNetworkError({
status: 404,
data: {},
dev: 'useBundleSummary - 404 Failed to parse data',
dev: 'BundleSummaryQueryOpts - 404 Failed to parse data',
error: parsedData.error,
})
}

const data = parsedData.data

if (data?.owner?.repository?.__typename === 'NotFoundError') {
return Promise.reject({
return rejectNetworkError({
status: 404,
data: {},
dev: 'useBundleSummary - 404 Not found error',
} satisfies NetworkErrorObject)
dev: 'BundleSummaryQueryOpts - 404 Not found error',
})
}

if (data?.owner?.repository?.__typename === 'OwnerNotActivatedError') {
return Promise.reject({
return rejectNetworkError({
status: 403,
data: {
detail: (
Expand All @@ -190,8 +190,8 @@ export const BundleSummaryQueryOpts = ({
</p>
),
},
dev: 'useBundleSummary - 403 Owner not activated',
} satisfies NetworkErrorObject)
dev: 'BundleSummaryQueryOpts - 403 Owner not activated',
})
}

let bundleSummary = null
Expand Down

0 comments on commit 9db3a96

Please sign in to comment.