{gettext("Auto-refreshes every 5 seconds")} <%= if @loading do %> {gettext("Updating...")} <% end %>
<.table id="bad_packets" rows={@bad_packets}> <:col :let={bad_packet} label={gettext("Attempted At")}> {Calendar.strftime( bad_packet.attempted_at || bad_packet.inserted_at, "%Y-%m-%d %H:%M:%S UTC" )} <:col :let={bad_packet} label={gettext("Error Type")}> {bad_packet.error_type || gettext("Unknown")} <:col :let={bad_packet} label={gettext("Error Message")}> {bad_packet.error_message || gettext("No error message")} <:col :let={bad_packet} label={gettext("Raw Packet")}>
<%= if is_binary(bad_packet.raw_packet) do %> {Aprsme.EncodingUtils.sanitize_string(bad_packet.raw_packet)} <% else %> {bad_packet.raw_packet} <% end %>
<%= if length(@bad_packets) == 0 do %>

{gettext("No bad packets")}

{gettext("All packets are parsing successfully!")}

<% end %>