mirror of
https://github.com/immich-app/immich.git
synced 2025-06-01 12:46:12 -04:00
20 lines
562 B
TypeScript
20 lines
562 B
TypeScript
import { 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, 50)}\n<i>(Immich Server Error)<i>`;
|
|
}
|
|
|
|
notificationController.show({
|
|
message: serverMessage || message,
|
|
type: NotificationType.Error
|
|
});
|
|
}
|