title: How to Show Alert from Anywhere in app SwiftUI?
body: <p>I have condition to show alert in a view which can able to show from anywhere in the app. Like I want to present it from root view so it can possibly display in all view. Currently what happens when I present from very first view it will display that alert until i flow the same Navigation View. Once any sheets open alert is not displayed on it. Have any solutions in SwiftUI to show alert from one place to entire app.</p>
  <p>Here is my current Implementation of code.
  This is my contentView where the sheet is presented and also alert added in it.</p>
  <pre><code> struct ContentView: View {
      @State var showAlert: Bool = false
      @State var showSheet: Bool = false
      var body: some View {
          NavigationView {
              Button(action: {
                  showSheet = true
              }, label: {
                  Text(&quot;Show Sheet&quot;)
              }).padding()
              .sheet(isPresented: $showSheet, content: {
                  SheetView(showAlert: $showAlert)
              })
          }
          .alert(isPresented: $showAlert, content: {
              Alert(title: Text(&quot;Alert&quot;))
          })
      }
  }
  </code></pre>
  <p>Here from sheet I am toggle the alert and the alert is not displayed.</p>
  <pre><code> struct SheetView: View {
      @Binding var showAlert: Bool
      var body: some View {
          Button(action: {
              showAlert = true
          }, label: {
              Text(&quot;Show Alert&quot;)
          })
      }
  }
  </code></pre>
  <p>here is the error in debug when we toggle button</p>
  <pre><code>AlertDemo[14187:3947182] [Presentation] Attempt to present &lt;SwiftUI.PlatformAlertController: 0x109009c00&gt; on &lt;_TtGC7SwiftUI19UIHostingControllerGVS_15ModifiedContentVS_7AnyViewVS_12RootModifier__: 0x103908b50&gt; (from &lt;_TtGC7SwiftUI19UIHostingControllerGVS_15ModifiedContentVS_7AnyViewVS_12RootModifier__: 0x103908b50&gt;) which is already presenting &lt;_TtGC7SwiftUI29PresentationHostingControllerVS_7AnyView_: 0x103d05f50&gt;.
  </code></pre>
  <p>Any solution for that in SwiftUI? Thanks in Advance.</p>