Skip to content
22 changes: 12 additions & 10 deletions demo/test/support/live_resource_tests.ex
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,6 @@ defmodule Demo.Support.LiveResourceTests do
item = unquote(item)
display_field = unquote(display_field)
display_value = unquote(display_value)
success_message = unquote(success_message)

result =
conn
Expand All @@ -253,10 +252,12 @@ defmodule Demo.Support.LiveResourceTests do
|> assert_path(base_path)
|> refute_has("td", text: display_value, exact: true)

if success_message do
result |> assert_has("div", text: success_message, exact: true)
else
result
case unquote(success_message) do
message when is_nil(message) ->
result

message ->
assert_has(result, "div", text: message, exact: true)
end
end
end
Expand All @@ -271,7 +272,6 @@ defmodule Demo.Support.LiveResourceTests do
item = unquote(item)
display_field = unquote(display_field)
display_value = unquote(display_value)
success_message = unquote(success_message)

result =
conn
Expand All @@ -291,10 +291,12 @@ defmodule Demo.Support.LiveResourceTests do
|> assert_path(base_path)
|> refute_has("td", text: display_value, exact: true)

if success_message do
result |> assert_has("div", text: success_message, exact: true)
else
result
case unquote(success_message) do
message when is_nil(message) ->
result

message ->
assert_has(result, "div", text: message, exact: true)
end
end
end
Expand Down
2 changes: 1 addition & 1 deletion lib/backpex/field.ex
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,7 @@ defmodule Backpex.Field do
end

defmacro __before_compile__(_env) do
quote do
quote generated: true do
import Ecto.Query

@impl Phoenix.LiveComponent
Expand Down
2 changes: 0 additions & 2 deletions lib/backpex/html/core_components.ex
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,6 @@ defmodule Backpex.HTML.CoreComponents do
"""
use BackpexWeb, :html

require Backpex

@doc """
Renders a Heroicons icon.
"""
Expand Down
2 changes: 1 addition & 1 deletion lib/backpex/item_actions/item_action.ex
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ defmodule Backpex.ItemAction do
defmacro __before_compile__(env) do
validate_handle_or_link!(env)

quote do
quote generated: true do
@after_compile Backpex.ItemAction

@impl Backpex.ItemAction
Expand Down
4 changes: 1 addition & 3 deletions lib/backpex/live_resource.ex
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,6 @@ defmodule Backpex.LiveResource do
alias Backpex.Resource
alias Backpex.Router

require Backpex

@options_schema [
adapter: [
doc: "The data layer adapter to use.",
Expand Down Expand Up @@ -366,7 +364,7 @@ defmodule Backpex.LiveResource do

# credo:disable-for-next-line Credo.Check.Refactor.CyclomaticComplexity
defmacro __before_compile__(_env) do
quote do
quote generated: true do
import Backpex.HTML.Layout
import Backpex.HTML.Resource

Expand Down
2 changes: 0 additions & 2 deletions lib/backpex/live_resource/show.ex
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@ defmodule Backpex.LiveResource.Show do
alias Backpex.Resource
alias Backpex.Router

require Backpex

def mount(params, _session, socket, live_resource) do
socket
|> Backpex.LiveResource.maybe_subscribe_to_pubsub(live_resource)
Expand Down
1 change: 0 additions & 1 deletion lib/backpex_web.ex
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ defmodule BackpexWeb do
"""
def field do
quote do
use Phoenix.Component
use Phoenix.LiveComponent
alias Backpex.HTML
alias Backpex.HTML.Form, as: BackpexForm
Expand Down
Loading