Editing Message: Allow include media in editable text messages (#5130)
This commit is contained in:
parent
db25557c68
commit
be35887cd8
@ -26,7 +26,7 @@ import {
|
|||||||
MAX_BUFFER_SIZE,
|
MAX_BUFFER_SIZE,
|
||||||
} from '../../util/windowEnvironment';
|
} from '../../util/windowEnvironment';
|
||||||
import { getDocumentHasPreview } from '../../components/common/helpers/documentInfo';
|
import { getDocumentHasPreview } from '../../components/common/helpers/documentInfo';
|
||||||
import { getAttachmentMediaType, getMessageText, matchLinkInMessageText } from './messages';
|
import { getAttachmentMediaType, matchLinkInMessageText } from './messages';
|
||||||
|
|
||||||
export type MediaWithThumbs = ApiPhoto | ApiVideo | ApiDocument | ApiSticker | ApiMediaExtendedPreview;
|
export type MediaWithThumbs = ApiPhoto | ApiVideo | ApiDocument | ApiSticker | ApiMediaExtendedPreview;
|
||||||
export type DownloadableMedia = ApiPhoto | ApiVideo | ApiDocument | ApiSticker | ApiAudio | ApiVoice | ApiWebDocument;
|
export type DownloadableMedia = ApiPhoto | ApiVideo | ApiDocument | ApiSticker | ApiAudio | ApiVoice | ApiWebDocument;
|
||||||
@ -58,15 +58,13 @@ export function hasMessageMedia(message: MediaContainer) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function hasReplaceableMedia(message: MediaContainer) {
|
export function hasReplaceableMedia(message: MediaContainer) {
|
||||||
const video = getMessageVideo(message);
|
const {
|
||||||
return Boolean((
|
text, photo, video, audio, document,
|
||||||
getMessagePhoto(message)
|
} = message.content;
|
||||||
|| (video && !video?.isRound)
|
|
||||||
|| getMessageDocument(message)
|
if (getMessageVoice(message)) return false;
|
||||||
|| getMessageSticker(message)
|
|
||||||
|| getMessageAudio(message)
|
return Boolean(text || photo || (video && !video.isGif) || audio || document);
|
||||||
|| getMessageText(message)
|
|
||||||
));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export function getMessagePhoto(message: MediaContainer) {
|
export function getMessagePhoto(message: MediaContainer) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user