defmodule MusicLibraryWeb.Components.BarcodeScanner do use MusicLibraryWeb, :live_component alias MusicBrainz.ReleaseGroupSearchResult alias MusicLibrary.BarcodeScan alias MusicLibrary.Records alias MusicLibraryWeb.ErrorMessages alias MusicLibraryWeb.RecordComponents require Logger @impl true def mount(socket) do {:ok, socket |> assign(:camera, :pending) |> assign(:scan_results, []) |> assign(:cart_expanded?, true)} end @impl true def render(assigns) do ~H"""
{@result.number}
{gettext("Barcode not found")}
{@result.release.artists}
{@result.release.title}
{release_format_label(@result.release)} · {Records.Record.format_release_date( @result.release.date )} · {RecordComponents.type_label(@result.release.release_group.type)}