defmodule Paleta.Components.Sidebar.Main do use Phoenix.Component alias Paleta.Components.{SidebarProfile, SettingButton} import Paleta.Components.Sidebar.ApplicationLogo attr(:logo, :string, required: true) attr(:logout_path, :string, default: "/logout") attr(:profile_path, :string, default: "/profile") attr(:user, :map, default: nil) slot(:inner_block, required: true) def sidebar_main(assigns) do assigns = assigns |> assign(:setting_button, false) ~H"""
<.application_logo logo={@logo} />
<%= render_slot(@inner_block) %>
""" end end