mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-19 15:47:11 +02:00
Fixed stuck of FieldHeader when invalid link was provided.
This commit is contained in:
parent
01fd8aded1
commit
5a46bb1770
1 changed files with 8 additions and 1 deletions
|
@ -351,7 +351,7 @@ bool FieldHeader::isEditingMessage() const {
|
|||
}
|
||||
|
||||
bool FieldHeader::hasPreview() const {
|
||||
return _preview.data != nullptr;
|
||||
return ShowWebPagePreview(_preview.data);
|
||||
}
|
||||
|
||||
WebPageId FieldHeader::webPageId() const {
|
||||
|
@ -1013,6 +1013,13 @@ void ComposeControls::initWebpageProcess() {
|
|||
requestRepaint
|
||||
), lifetime);
|
||||
|
||||
_window->session().data().webPageUpdates(
|
||||
) | rpl::filter([=](not_null<WebPageData*> page) {
|
||||
return (*previewData == page.get());
|
||||
}) | rpl::start_with_next([=] {
|
||||
updatePreview();
|
||||
}, lifetime);
|
||||
|
||||
const auto fieldLinksParser =
|
||||
lifetime.make_state<MessageLinksParser>(_field);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue