This commit is contained in:
Ali
2023-07-25 22:08:46 +04:00
parent d8501b41c2
commit 29f29e927e
46 changed files with 1590 additions and 71 deletions

View File

@@ -457,5 +457,26 @@ public extension TelegramEngine.EngineData.Item {
return value
}
}
public struct StoryConfigurationState: TelegramEngineDataItem, PostboxViewDataItem {
public typealias Result = Stories.ConfigurationState
public init() {
}
var key: PostboxViewKey {
return .preferences(keys: Set([PreferencesKeys.storiesConfiguration]))
}
func extract(view: PostboxView) -> Result {
guard let view = view as? PreferencesView else {
preconditionFailure()
}
guard let value = view.values[PreferencesKeys.storiesConfiguration]?.get(Stories.ConfigurationState.self) else {
return Stories.ConfigurationState.default
}
return value
}
}
}
}