Add gift screen presentation source

This commit is contained in:
Ilya Laktyushin
2023-12-21 18:36:15 +04:00
parent 6795603c4e
commit c035b7d376
11 changed files with 62 additions and 18 deletions

View File

@@ -21,11 +21,7 @@ import TextFormat
import UniversalMediaPlayer
import InstantPageCache
public enum PremiumGiftSource: Equatable {
case profile
case attachMenu
case settings
extension PremiumGiftSource {
var identifier: String? {
switch self {
case .profile:
@@ -34,6 +30,16 @@ public enum PremiumGiftSource: Equatable {
return "attach"
case .settings:
return "settings"
case .chatList:
return "chats"
case .channelBoost:
return "channel_boost"
case let .deeplink(reference):
if let reference = reference {
return "deeplink_\(reference)"
} else {
return "deeplink"
}
}
}
}