Refactor MasterDetailMntC.vue for improved readability and consistency
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
import type { ApiError } from '@/types/api'
|
||||
import { isAxiosError } from 'axios'
|
||||
|
||||
function isRecord (value: unknown): value is Record<string, unknown> {
|
||||
function isRecord(value: unknown): value is Record<string, unknown> {
|
||||
return typeof value === 'object' && value !== null && !Array.isArray(value)
|
||||
}
|
||||
|
||||
function firstString (value: unknown): string | undefined {
|
||||
function firstString(value: unknown): string | undefined {
|
||||
if (typeof value === 'string') {
|
||||
const trimmed = value.trim()
|
||||
return trimmed ? trimmed : undefined
|
||||
@@ -47,7 +47,7 @@ function firstString (value: unknown): string | undefined {
|
||||
return undefined
|
||||
}
|
||||
|
||||
export function extractErrorMessage (data: unknown): string | undefined {
|
||||
export function extractErrorMessage(data: unknown): string | undefined {
|
||||
return firstString(data)
|
||||
}
|
||||
|
||||
@@ -86,14 +86,14 @@ export class CanceledRequestError extends ApiRequestError {
|
||||
}
|
||||
}
|
||||
|
||||
export function isRequestCanceled (error: unknown): boolean {
|
||||
export function isRequestCanceled(error: unknown): boolean {
|
||||
if (isAxiosError(error)) {
|
||||
return error.code === 'ERR_CANCELED'
|
||||
}
|
||||
return error instanceof DOMException && error.name === 'AbortError'
|
||||
}
|
||||
|
||||
export function normalizeError (error: unknown): ApiRequestError {
|
||||
export function normalizeError(error: unknown): ApiRequestError {
|
||||
if (error instanceof ApiRequestError) {
|
||||
return error
|
||||
}
|
||||
@@ -113,7 +113,7 @@ export function normalizeError (error: unknown): ApiRequestError {
|
||||
code,
|
||||
status,
|
||||
errors: apiError?.errors,
|
||||
raw: error
|
||||
raw: error,
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user