diff --git a/musicus/res/ui/medium_preview.ui b/musicus/res/ui/medium_preview.ui
index adf95e4..760733d 100644
--- a/musicus/res/ui/medium_preview.ui
+++ b/musicus/res/ui/medium_preview.ui
@@ -2,95 +2,174 @@
-
+
+
+
+ error
+
+
+ vertical
+
+
+
+
+
+ dialog-error-symbolic
+ Error
+ true
-
- vertical
+
+ Try again
+ true
+ true
+ center
+ center
-
+
-
+
\ No newline at end of file
diff --git a/musicus/src/import/medium_preview.rs b/musicus/src/import/medium_preview.rs
index 9c152f8..b8c90d0 100644
--- a/musicus/src/import/medium_preview.rs
+++ b/musicus/src/import/medium_preview.rs
@@ -18,11 +18,12 @@ pub struct MediumPreview {
handle: NavigationHandle<()>,
session: Arc,
medium: RefCell