mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-05 06:33:57 +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 {
|
bool FieldHeader::hasPreview() const {
|
||||||
return _preview.data != nullptr;
|
return ShowWebPagePreview(_preview.data);
|
||||||
}
|
}
|
||||||
|
|
||||||
WebPageId FieldHeader::webPageId() const {
|
WebPageId FieldHeader::webPageId() const {
|
||||||
|
@ -1013,6 +1013,13 @@ void ComposeControls::initWebpageProcess() {
|
||||||
requestRepaint
|
requestRepaint
|
||||||
), lifetime);
|
), lifetime);
|
||||||
|
|
||||||
|
_window->session().data().webPageUpdates(
|
||||||
|
) | rpl::filter([=](not_null<WebPageData*> page) {
|
||||||
|
return (*previewData == page.get());
|
||||||
|
}) | rpl::start_with_next([=] {
|
||||||
|
updatePreview();
|
||||||
|
}, lifetime);
|
||||||
|
|
||||||
const auto fieldLinksParser =
|
const auto fieldLinksParser =
|
||||||
lifetime.make_state<MessageLinksParser>(_field);
|
lifetime.make_state<MessageLinksParser>(_field);
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue