Fix build type errors in LinkButton and useMessages

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Mike Cao 2026-02-15 16:35:57 -08:00
parent 6a9e732457
commit 365895c389
2 changed files with 16 additions and 14 deletions

View file

@ -7,12 +7,16 @@ export function useMessages() {
const getMessage = (id: string) => t(`message.${id}`);
const getErrorMessage = (error: ApiError) => {
const getErrorMessage = (error: string | Error | undefined) => {
if (!error) {
return undefined;
}
const code = error?.code;
if (typeof error === 'string') {
return error;
}
const code = (error as ApiError)?.code;
return code ? getMessage(code) : error?.message || 'Unknown error';
};