diff --git a/app/components/admin/search_component.html.erb b/app/components/admin/search_component.html.erb
new file mode 100644
index 000000000..0dea2c65b
--- /dev/null
+++ b/app/components/admin/search_component.html.erb
@@ -0,0 +1,10 @@
+
+ <%= form_for(User.new, url: url, as: :user, method: :get) do |f| %>
+
+ <% end %>
+
diff --git a/app/components/admin/search_component.rb b/app/components/admin/search_component.rb
new file mode 100644
index 000000000..b78ed1edc
--- /dev/null
+++ b/app/components/admin/search_component.rb
@@ -0,0 +1,7 @@
+class Admin::SearchComponent < ApplicationComponent
+ attr_reader :url
+
+ def initialize(url:)
+ @url = url
+ end
+end
diff --git a/app/views/admin/shared/_user_search.html.erb b/app/views/admin/shared/_user_search.html.erb
index 0dea2c65b..a2a5eaaf3 100644
--- a/app/views/admin/shared/_user_search.html.erb
+++ b/app/views/admin/shared/_user_search.html.erb
@@ -1,10 +1 @@
-
- <%= form_for(User.new, url: url, as: :user, method: :get) do |f| %>
-
- <% end %>
-
+<%= render Admin::SearchComponent.new(url: url) %>