Auto-refreshes every 5 seconds
<%= if @loading do %>
Updating...
<% end %>
<.table id="bad_packets" rows={@bad_packets}>
<:col :let={bad_packet} label="Attempted At">
{Calendar.strftime(
bad_packet.attempted_at || bad_packet.inserted_at,
"%Y-%m-%d %H:%M:%S UTC"
)}
<:col :let={bad_packet} label="Error Type">
{bad_packet.error_type || "Unknown"}
<:col :let={bad_packet} label="Error Message">
{bad_packet.error_message || "No error message"}
<:col :let={bad_packet} label="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 %>
No bad packets
All packets are parsing successfully!
<% end %>