Skip to content

Commit d2c2c89

Browse files
tweak
1 parent f993290 commit d2c2c89

File tree

2 files changed

+22
-7
lines changed

2 files changed

+22
-7
lines changed

lib/lightning_web/live/workflow_live/dashboard_components.ex

+11-2
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,18 @@ defmodule LightningWeb.WorkflowLive.DashboardComponents do
4949
<div class="text-center py-8">
5050
<p class="text-gray-500">
5151
<%= if @search_term != "" do %>
52-
No workflows found matching "{@search_term}". Try a different search term.
52+
No workflows found matching "{@search_term}". Try a different search term or <.link
53+
navigate={~p"/projects/#{@project.id}/w/new"}
54+
class="link"
55+
>
56+
create a new one
57+
</.link>.
5358
<% else %>
54-
No workflows found. Create your first workflow to get started.
59+
No workflows found.
60+
<.link navigate={~p"/projects/#{@project.id}/w/new"} class="link">
61+
Create one
62+
</.link>
63+
to start automating.
5564
<% end %>
5665
</p>
5766
</div>

test/lightning_web/live/workflow_live/index_test.exs

+11-5
Original file line numberDiff line numberDiff line change
@@ -496,7 +496,10 @@ defmodule LightningWeb.WorkflowLive.IndexTest do
496496
live(conn, ~p"/projects/#{project.id}/w?q=nonexistent")
497497

498498
assert html =~
499-
"No workflows found matching &quot;nonexistent&quot;. Try a different search term."
499+
"No workflows found matching &quot;nonexistent&quot;. Try a different search term or"
500+
501+
assert html =~
502+
"<a href=\"/projects/#{project.id}/w/new\" data-phx-link=\"redirect\" data-phx-link-state=\"push\" class=\"link\">\n create a new one"
500503
end
501504
end
502505

@@ -641,7 +644,7 @@ defmodule LightningWeb.WorkflowLive.IndexTest do
641644
{:ok, _view, html} = live(conn, ~p"/projects/#{project.id}/w")
642645

643646
assert html =~
644-
"No workflows found. Create your first workflow to get started."
647+
"No workflows found.\n <a href=\"/projects/#{project.id}/w/new\" data-phx-link=\"redirect\" data-phx-link-state=\"push\" class=\"link\">\n Create one\n </a>\n to start automating."
645648
end
646649

647650
test "shows appropriate empty state message when search has no results", %{
@@ -665,23 +668,26 @@ defmodule LightningWeb.WorkflowLive.IndexTest do
665668
{:ok, view, html} = live(conn, ~p"/projects/#{project.id}/w")
666669

667670
assert html =~
668-
"No workflows found. Create your first workflow to get started."
671+
"No workflows found.\n <a href=\"/projects/#{project.id}/w/new\" data-phx-link=\"redirect\" data-phx-link-state=\"push\" class=\"link\">\n Create one\n </a>\n to start automating."
669672

670673
html =
671674
view
672675
|> element("input[name='search_workflows']")
673676
|> render_keyup(%{value: "nonexistent"})
674677

675678
assert html =~
676-
"No workflows found matching &quot;nonexistent&quot;. Try a different search term."
679+
"No workflows found matching &quot;nonexistent&quot;. Try a different search term or"
680+
681+
assert html =~
682+
"<a href=\"/projects/#{project.id}/w/new\" data-phx-link=\"redirect\" data-phx-link-state=\"push\" class=\"link\">\n create a new one"
677683

678684
html =
679685
view
680686
|> element("#clear_search_button")
681687
|> render_click()
682688

683689
assert html =~
684-
"No workflows found. Create your first workflow to get started."
690+
"No workflows found.\n <a href=\"/projects/#{project.id}/w/new\" data-phx-link=\"redirect\" data-phx-link-state=\"push\" class=\"link\">\n Create one\n </a>\n to start automating."
685691
end
686692
end
687693

0 commit comments

Comments
 (0)