mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-02 21:33:26 +00:00
Add signed in flag to the developer options screen hook (#5914)
add signed in flag to the developer options screen hook
This commit is contained in:
+1
-1
@@ -16,7 +16,7 @@ struct DeveloperOptionsScreenViewState: BindableState {
|
||||
let appHooks: AppHooks
|
||||
var storeSizes: [StoreSize]?
|
||||
let shouldShowClearCache: Bool
|
||||
let isPresentedModally: Bool
|
||||
let isSignedIn: Bool
|
||||
|
||||
var bindings: DeveloperOptionsScreenViewStateBindings
|
||||
|
||||
|
||||
+1
-1
@@ -24,7 +24,7 @@ class DeveloperOptionsScreenViewModel: DeveloperOptionsScreenViewModelType, Deve
|
||||
self.clientProxy = clientProxy
|
||||
super.init(initialViewState: .init(appHooks: appHooks,
|
||||
shouldShowClearCache: clientProxy != nil,
|
||||
isPresentedModally: clientProxy == nil,
|
||||
isSignedIn: clientProxy != nil,
|
||||
bindings: .init(developerOptions: developerOptions)))
|
||||
|
||||
Task {
|
||||
|
||||
+2
-2
@@ -60,7 +60,7 @@ struct DeveloperOptionsScreen: View {
|
||||
|
||||
context.viewState.appHooks
|
||||
.developerOptionsScreenHook
|
||||
.generalSectionRows()
|
||||
.generalSectionRows(isSignedIn: context.viewState.isSignedIn)
|
||||
}
|
||||
|
||||
Section("Room List") {
|
||||
@@ -214,7 +214,7 @@ struct DeveloperOptionsScreen: View {
|
||||
|
||||
@ToolbarContentBuilder
|
||||
private var toolbar: some ToolbarContent {
|
||||
if context.viewState.isPresentedModally {
|
||||
if !context.viewState.isSignedIn {
|
||||
ToolbarItem(placement: .primaryAction) {
|
||||
if #available(iOS 26.0, *) {
|
||||
Button(role: .close, action: dismiss.callAsFunction)
|
||||
|
||||
Reference in New Issue
Block a user