mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-23 14:45:21 +00:00
Update gif provider attribution
This commit is contained in:
@@ -11,26 +11,33 @@ struct WebSearchInterfaceInnerState: Equatable {
|
||||
struct WebSearchInterfaceState: Equatable {
|
||||
let state: WebSearchInterfaceInnerState?
|
||||
let presentationData: PresentationData
|
||||
let gifProvider: String?
|
||||
|
||||
init (presentationData: PresentationData) {
|
||||
self.state = nil
|
||||
self.presentationData = presentationData
|
||||
self.gifProvider = nil
|
||||
}
|
||||
|
||||
init(state: WebSearchInterfaceInnerState?, presentationData: PresentationData) {
|
||||
init(state: WebSearchInterfaceInnerState?, presentationData: PresentationData, gifProvider: String? = nil) {
|
||||
self.state = state
|
||||
self.presentationData = presentationData
|
||||
self.gifProvider = gifProvider
|
||||
}
|
||||
|
||||
func withUpdatedScope(_ scope: WebSearchScope) -> WebSearchInterfaceState {
|
||||
return WebSearchInterfaceState(state: WebSearchInterfaceInnerState(scope: scope, query: self.state?.query ?? ""), presentationData: self.presentationData)
|
||||
return WebSearchInterfaceState(state: WebSearchInterfaceInnerState(scope: scope, query: self.state?.query ?? ""), presentationData: self.presentationData, gifProvider: self.gifProvider)
|
||||
}
|
||||
|
||||
func withUpdatedQuery(_ query: String) -> WebSearchInterfaceState {
|
||||
return WebSearchInterfaceState(state: WebSearchInterfaceInnerState(scope: self.state?.scope ?? .images, query: query), presentationData: self.presentationData)
|
||||
return WebSearchInterfaceState(state: WebSearchInterfaceInnerState(scope: self.state?.scope ?? .images, query: query), presentationData: self.presentationData, gifProvider: self.gifProvider)
|
||||
}
|
||||
|
||||
func withUpdatedPresentationData(_ presentationData: PresentationData) -> WebSearchInterfaceState {
|
||||
return WebSearchInterfaceState(state: self.state, presentationData: presentationData)
|
||||
return WebSearchInterfaceState(state: self.state, presentationData: presentationData, gifProvider: self.gifProvider)
|
||||
}
|
||||
|
||||
func withUpdatedGifProvider(_ gifProvider: String?) -> WebSearchInterfaceState {
|
||||
return WebSearchInterfaceState(state: self.state, presentationData: self.presentationData, gifProvider: gifProvider)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user