diff --git a/lib/mv_web/components/core_components.ex b/lib/mv_web/components/core_components.ex index f0a9fdb..a1020ef 100644 --- a/lib/mv_web/components/core_components.ex +++ b/lib/mv_web/components/core_components.ex @@ -115,9 +115,12 @@ defmodule MvWeb.CoreComponents do else: ["btn", assigns.class] # Prevent interaction when disabled + # Remove navigation attributes to prevent "Open in new tab", "Copy link" etc. link_attrs = if assigns[:disabled] do - Map.merge(rest, %{tabindex: "-1", "aria-disabled": "true"}) + rest + |> Map.drop([:href, :navigate, :patch]) + |> Map.merge(%{tabindex: "-1", "aria-disabled": "true"}) else rest end