diff --git a/lib/microwaveprop/radio.ex b/lib/microwaveprop/radio.ex index 20a6e048..493c1d75 100644 --- a/lib/microwaveprop/radio.ex +++ b/lib/microwaveprop/radio.ex @@ -24,7 +24,7 @@ defmodule Microwaveprop.Radio do entries = base_query - |> order_by([q], [{^sort_dir, field(q, ^sort_field)}]) + |> order_by([q], [{^sort_dir, field(q, ^sort_field)}, {^sort_dir, q.id}]) |> limit(^@per_page) |> offset(^offset) |> Repo.all()