translateText method
Implementation
void translateText(TranscriptionModel transcriptionData,
{Function? callBack}) {
Map<String, dynamic> body = {
"meeting_uid": meetingDetails.meetingUid,
"source_language": transcriptionData.sourceLang,
"target_language": translationLanguage?.code,
"text": transcriptionData.transcription,
};
networkRequestHandler(
apiCall: () => apiClient.translateText(body),
onSuccess: (data) {
_updateTranscriptionInList(transcriptionData.copyWith(
translatedTranscription: data?.translatedText,
targetLang: translationLanguage?.code,
));
callBack?.call();
},
onError: (message) {
callBack?.call();
sendMessageToUI(message);
});
}