Various fixes

This commit is contained in:
Ilya Laktyushin 2026-01-06 14:20:06 +04:00
parent bceed091d8
commit 2a5b83429a
4 changed files with 7 additions and 5 deletions

View file

@ -341,7 +341,7 @@ public final class SheetComponent<ChildEnvironmentType: Sendable & Equatable>: C
let contentOffset = (self.scrollView.contentOffset.y + self.scrollView.contentInset.top - self.scrollView.contentSize.height) * -1.0
let dismissalOffset = self.scrollView.contentSize.height + abs(contentView.frame.minY)
let delta = dismissalOffset - contentOffset
var targetPosition = self.scrollView.center.y + delta
var targetPosition = self.scrollView.center.y + delta + 6.0
if self.isCentered {
targetPosition = self.frame.height + self.scrollView.frame.height * 0.5
}
@ -350,7 +350,7 @@ public final class SheetComponent<ChildEnvironmentType: Sendable & Equatable>: C
completion()
})
} else {
var targetOffset: CGFloat = self.scrollView.contentSize.height + abs(contentView.frame.minY)
var targetOffset: CGFloat = self.scrollView.contentSize.height + abs(contentView.frame.minY) + 6.0
if self.isCentered {
targetOffset = self.frame.height + self.scrollView.frame.height * 0.5
}

View file

@ -1229,7 +1229,7 @@ private enum StatsEntry: ItemListNodeEntry {
arguments.presentCpmLocked()
})
case .earnStarsInfo:
return ItemListDisclosureItem(presentationData: presentationData, icon: PresentationResourcesSettings.earnStars, title: presentationData.strings.Monetization_EarnStarsInfo_Title, titleBadge: presentationData.strings.Settings_New, label: presentationData.strings.Monetization_EarnStarsInfo_Text, labelStyle: .multilineDetailText, sectionId: self.section, style: .blocks, action: {
return ItemListDisclosureItem(presentationData: presentationData, icon: PresentationResourcesSettings.earnStars, title: presentationData.strings.Monetization_EarnStarsInfo_Title, titleBadge: nil, label: presentationData.strings.Monetization_EarnStarsInfo_Text, labelStyle: .multilineDetailText, sectionId: self.section, style: .blocks, action: {
arguments.openEarnStars()
})
}

View file

@ -3195,6 +3195,8 @@ public final class SharedAccountContextImpl: SharedAccountContext {
guard let controller, case let .starGiftTransfer(_, _, gift, transferStars, _, _) = source else {
return
}
controller.view.window?.endEditing(true)
var dismissAlertImpl: (() -> Void)?
let alertController = giftTransferAlertController(
context: context,

View file

@ -1261,9 +1261,9 @@ public func isTelegramMeLink(_ url: String) -> Bool {
public func isTelegraPhLink(_ url: String) -> Bool {
let schemes = ["http://", "https://", ""]
for basePath in baseTelegramMePaths {
for basePath in baseTelegraPhPaths {
for scheme in schemes {
let basePrefix = scheme + basePath + "/"
let basePrefix = scheme + basePath
if url.lowercased().hasPrefix(basePrefix) {
return true
}