diff --git a/src/client/components/AppDialog.vue b/src/client/components/AppDialog.vue
index 86f9fb1850c47c4dfa5fda3883e81bcc4a50f2a7..df57505b16e236b88af81ee852d69b6c529349c5 100644
--- a/src/client/components/AppDialog.vue
+++ b/src/client/components/AppDialog.vue
@@ -12,7 +12,10 @@
     >
       <i class="icon-close"></i>
     </button>
-    <slot />
+
+    <section v-if="isVisible()">
+      <slot />
+    </section>
   </dialog>
 </template>