diff --git a/Examples/xx-messenger/Sources/RestoreFeature/RestoreView.swift b/Examples/xx-messenger/Sources/RestoreFeature/RestoreView.swift
index 4dcaa5dcdca51a5e3c30b5ea030fe07a1d5676af..281f3f061e4a3ff5ccc1913bb45e45a03cff6576 100644
--- a/Examples/xx-messenger/Sources/RestoreFeature/RestoreView.swift
+++ b/Examples/xx-messenger/Sources/RestoreFeature/RestoreView.swift
@@ -126,6 +126,7 @@ public struct RestoreView: View {
     } header: {
       Text("Restore")
     }
+    .disabled(viewStore.isRestoring)
 
     if !viewStore.restoreFailures.isEmpty {
       Section {
@@ -162,7 +163,7 @@ public struct RestoreView_Previews: PreviewProvider {
         focusedField: nil,
         isImportingFile: false,
         passphrase: "",
-        isRestoring: false
+        isRestoring: true
       ),
       reducer: .empty,
       environment: ()