Message: Handle failed translation (#6045)
This commit is contained in:
parent
828dc38360
commit
310b5490a5
@ -2167,7 +2167,17 @@ export async function translateText(params: TranslateTextParams) {
|
|||||||
}));
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!result) return undefined;
|
if (!result) {
|
||||||
|
if (isMessageTranslation) {
|
||||||
|
sendApiUpdate({
|
||||||
|
'@type': 'failedMessageTranslations',
|
||||||
|
chatId: params.chat.id,
|
||||||
|
messageIds: params.messageIds,
|
||||||
|
toLanguageCode: params.toLanguageCode,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
return undefined;
|
||||||
|
}
|
||||||
|
|
||||||
const formattedText = result.result.map((r) => buildApiFormattedText(r));
|
const formattedText = result.result.map((r) => buildApiFormattedText(r));
|
||||||
|
|
||||||
|
|||||||
@ -715,6 +715,13 @@ export type ApiUpdateMessageTranslations = {
|
|||||||
toLanguageCode: string;
|
toLanguageCode: string;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type ApiUpdateFailedMessageTranslations = {
|
||||||
|
'@type': 'failedMessageTranslations';
|
||||||
|
chatId: string;
|
||||||
|
messageIds: number[];
|
||||||
|
toLanguageCode: string;
|
||||||
|
};
|
||||||
|
|
||||||
export type ApiUpdateFetchingDifference = {
|
export type ApiUpdateFetchingDifference = {
|
||||||
'@type': 'updateFetchingDifference';
|
'@type': 'updateFetchingDifference';
|
||||||
isFetching: boolean;
|
isFetching: boolean;
|
||||||
@ -850,6 +857,7 @@ export type ApiUpdate = (
|
|||||||
ApiUpdateRecentStickers | ApiUpdateSavedGifs | ApiUpdateNewScheduledMessage | ApiUpdateMoveStickerSetToTop |
|
ApiUpdateRecentStickers | ApiUpdateSavedGifs | ApiUpdateNewScheduledMessage | ApiUpdateMoveStickerSetToTop |
|
||||||
ApiUpdateScheduledMessageSendSucceeded | ApiUpdateScheduledMessage | ApiUpdateStarPaymentStateCompleted |
|
ApiUpdateScheduledMessageSendSucceeded | ApiUpdateScheduledMessage | ApiUpdateStarPaymentStateCompleted |
|
||||||
ApiUpdateDeleteScheduledMessages | ApiUpdateResetMessages | ApiUpdateMessageTranslations |
|
ApiUpdateDeleteScheduledMessages | ApiUpdateResetMessages | ApiUpdateMessageTranslations |
|
||||||
|
ApiUpdateFailedMessageTranslations |
|
||||||
ApiUpdateTwoFaError | ApiUpdateTwoFaStateWaitCode | ApiUpdateWebViewResultSent |
|
ApiUpdateTwoFaError | ApiUpdateTwoFaStateWaitCode | ApiUpdateWebViewResultSent |
|
||||||
ApiUpdateDefaultNotifySettings | ApiUpdatePeerNotifySettings | ApiUpdatePeerBlocked | ApiUpdatePrivacy |
|
ApiUpdateDefaultNotifySettings | ApiUpdatePeerNotifySettings | ApiUpdatePeerBlocked | ApiUpdatePrivacy |
|
||||||
ApiUpdateServerTimeOffset | ApiUpdateMessageReactions | ApiUpdateSavedReactionTags |
|
ApiUpdateServerTimeOffset | ApiUpdateMessageReactions | ApiUpdateSavedReactionTags |
|
||||||
|
|||||||
@ -866,6 +866,14 @@ addActionHandler('apiUpdate', (global, actions, update): ActionReturnType => {
|
|||||||
setGlobal(global);
|
setGlobal(global);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case 'failedMessageTranslations': {
|
||||||
|
const { chatId, messageIds, toLanguageCode } = update;
|
||||||
|
|
||||||
|
global = updateMessageTranslations(global, chatId, messageIds, toLanguageCode, []);
|
||||||
|
|
||||||
|
setGlobal(global);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user