+ {@title}
+ <%= Jason.encode!(@data, pretty: true) %>
+
+ """
+ end
+
## JS Commands
def show(js \\ %JS{}, selector) do
diff --git a/lib/music_library_web/live/collection_live/show.html.heex b/lib/music_library_web/live/collection_live/show.html.heex
index 3d527e44..746ba5c3 100644
--- a/lib/music_library_web/live/collection_live/show.html.heex
+++ b/lib/music_library_web/live/collection_live/show.html.heex
@@ -268,11 +268,8 @@
-
-
- {gettext("MusicBrainz data")}
- <%= Jason.encode!(@record.musicbrainz_data, pretty: true) %>
-
+
+<.json_viewer title={gettext("MusicBrainz data")} data={@record.musicbrainz_data} />
<.live_component
id="release-with-tracks"
diff --git a/lib/music_library_web/live/wishlist_live/show.html.heex b/lib/music_library_web/live/wishlist_live/show.html.heex
index 95850c20..87344a97 100644
--- a/lib/music_library_web/live/wishlist_live/show.html.heex
+++ b/lib/music_library_web/live/wishlist_live/show.html.heex
@@ -270,11 +270,8 @@
-
-
- {gettext("MusicBrainz data")}
- <%= Jason.encode!(@record.musicbrainz_data, pretty: true) %>
-
+
+<.json_viewer title={gettext("MusicBrainz data")} data={@record.musicbrainz_data} />
<.modal
:if={@live_action == :edit}