Get localized error messages.

This commit is contained in:
Mike Cao 2025-09-14 23:43:22 -07:00
parent baba06c692
commit fc01ee9f56
32 changed files with 90 additions and 85 deletions

View file

@ -10,6 +10,16 @@ export function useMessages() {
return message ? formatMessage(message) : id;
};
const getErrorMessage = (error: unknown) => {
if (!error) {
return undefined;
}
const code = error?.['code'];
return code ? getMessage(code) : error?.['message'] || 'Unknown error';
};
const formatMessage = (
descriptor: {
id: string;
@ -21,5 +31,5 @@ export function useMessages() {
return descriptor ? intl.formatMessage(descriptor, values, opts) : null;
};
return { formatMessage, messages, labels, getMessage };
return { formatMessage, messages, labels, getMessage, getErrorMessage };
}