diff --git a/app/pages/users/show_page.html.erb b/app/pages/users/show_page.html.erb
index a241787..5f75727 100644
--- a/app/pages/users/show_page.html.erb
+++ b/app/pages/users/show_page.html.erb
@@ -21,7 +21,7 @@
<% if current_user&.following?(user) %>
<%= button_to I18n.t("users.show_page.following"), user_unfollow_path(username), { method: :delete, data: { turbo: false }, class: "bg-blue-500 hover:bg-blue-600 text-center text-white font-bold py-2 px-4 rounded-full mt-4 block mx-auto" } %>
- <% else %>
+ <% elsif allowed_to_follow? %>
<%= button_to I18n.t("users.show_page.follow"), user_follow_path(username), { data: { turbo: false }, class: "bg-blue-500 hover:bg-blue-600 text-center text-white font-bold py-2 px-4 rounded-full mt-4 block mx-auto" } %>
<% end %>
diff --git a/app/pages/users/show_page.rb b/app/pages/users/show_page.rb
index 310425d..e27ed12 100644
--- a/app/pages/users/show_page.rb
+++ b/app/pages/users/show_page.rb
@@ -15,5 +15,9 @@ def initialize(user:, current_user: nil)
def allowed_to_edit?
current_user.present? && allowed_to?(:edit?, user.profile, context: { user: current_user }, with: ProfilePolicy)
end
+
+ def allowed_to_follow?
+ current_user != user
+ end
end
end