<%# locals: (user:, placement: "right-start", offset: 16) %>
<%= render DS::Menu.new(variant: "avatar", avatar_url: user.profile_image&.variant(:small)&.url, initials: user.initials, placement: placement, offset: offset) do |menu| %> <%= menu.with_header do %>
<%= render "settings/user_avatar", avatar_url: user.profile_image&.variant(:small)&.url, initials: user.initials, lazy: true %>

<%= user.display_name %>

<% if user.display_name != user.email %>

<%= user.email %>

<% end %>
<% if self_hosted? %>

Version: <%= link_to Maybe.version.to_release_tag, "https://github.com/maybe-finance/maybe/releases/tag/#{Maybe.version.to_release_tag}", target: "_blank", class: "hover:underline" %> <% if Maybe.commit_sha.present? %> (<%= link_to Maybe.commit_sha.first(7), "https://github.com/maybe-finance/maybe/commit/#{Maybe.commit_sha}", target: "_blank", class: "hover:underline" %>) <% end %>

<% end %> <% end %> <% menu.with_item(variant: "link", text: "Settings", icon: "settings", href: settings_profile_path(return_to: request.fullpath)) %> <% menu.with_item(variant: "link", text: "Changelog", icon: "box", href: changelog_path) %> <% if self_hosted? %> <% menu.with_item(variant: "link", text: "Feedback", icon: "megaphone", href: feedback_path) %> <% menu.with_item(variant: "link", text: "Contact", icon: "message-square-more", href: "https://link.maybe.co/discord") %> <% else %> <% menu.with_item(variant: "button", text: "Contact", icon: "message-square-more", data: { action: "intercom#show" }) %> <% end %> <% menu.with_item(variant: "divider") %> <% menu.with_item(variant: "button", text: "Log out", icon: "log-out", href: session_path(Current.session), method: :delete) %> <% end %>