mirror of
https://github.com/immich-app/immich
synced 2025-10-17 18:19:27 +00:00
* fix(web): use id instead of assetId * chore(web): improve type checking * fix test jobs * improve type checking and resolve errors
19 lines
556 B
TypeScript
19 lines
556 B
TypeScript
import type { ApiError } from '@api';
|
|
import {
|
|
notificationController,
|
|
NotificationType
|
|
} from '../components/shared-components/notification/notification';
|
|
|
|
export function handleError(error: unknown, message: string) {
|
|
console.error(`[handleError]: ${message}`, error);
|
|
|
|
let serverMessage = (error as ApiError)?.response?.data?.message;
|
|
if (serverMessage) {
|
|
serverMessage = `${String(serverMessage).slice(0, 75)}\n(Immich Server Error)`;
|
|
}
|
|
|
|
notificationController.show({
|
|
message: serverMessage || message,
|
|
type: NotificationType.Error
|
|
});
|
|
}
|