diff --git a/app/views/transactions/_header.html.erb b/app/views/transactions/_header.html.erb
index 737c83cd..874f0d3f 100644
--- a/app/views/transactions/_header.html.erb
+++ b/app/views/transactions/_header.html.erb
@@ -4,19 +4,11 @@
<%= contextual_menu do %>
- <%= link_to categories_path,
- class: "block w-full py-2 px-3 space-x-2 text-gray-900 hover:bg-gray-50 flex items-center rounded-lg font-normal" do %>
- <%= lucide_icon "tags", class: "w-5 h-5 text-gray-500" %>
- <%= t(".edit_categories") %>
- <% end %>
-
- <%= link_to imports_path,
- class: "block w-full py-2 px-3 space-x-2 text-gray-900 hover:bg-gray-50 flex items-center rounded-lg font-normal" do %>
- <%= lucide_icon "hard-drive-upload", class: "w-5 h-5 text-gray-500" %>
- <%= t(".edit_imports") %>
- <% end %>
+ <%= contextual_menu_modal_action_item t(".edit_categories"), categories_path, icon: "shapes", turbo_frame: :_top %>
+ <%= contextual_menu_modal_action_item t(".edit_tags"), tags_path, icon: "tags", turbo_frame: :_top %>
+ <%= contextual_menu_modal_action_item t(".edit_merchants"), merchants_path, icon: "store", turbo_frame: :_top %>
+ <%= contextual_menu_modal_action_item t(".edit_imports"), imports_path, icon: "hard-drive-upload", turbo_frame: :_top %>
-
<% end %>
<%= link_to new_import_path(enable_type_selector: true), class: "rounded-lg bg-gray-50 border border-gray-200 flex items-center gap-1 justify-center px-3 py-2", data: { turbo_frame: "modal" } do %>
diff --git a/config/locales/views/transactions/en.yml b/config/locales/views/transactions/en.yml
index fdf7e1fa..6b9490c5 100644
--- a/config/locales/views/transactions/en.yml
+++ b/config/locales/views/transactions/en.yml
@@ -35,6 +35,8 @@ en:
header:
edit_categories: Edit categories
edit_imports: Edit imports
+ edit_merchants: Edit merchants
+ edit_tags: Edit tags
import: Import
index:
transaction: transaction