<%= t('families.edit.title', default: 'Edit Family') %>
<%= link_to family_path,
class: "btn btn-ghost" do %>
<%= t('families.edit.back', default: '← Back to Family') %>
<% end %>
<%= form_with model: @family, local: true, class: "space-y-6" do |form| %>
<% if @family.errors.any? %>
<%= t('families.edit.error_title', default: 'There were problems with your submission:') %>
<% @family.errors.full_messages.each do |message| %>
- <%= message %>
<% end %>
<% end %>
<%= form.label :name, t('families.form.name', default: 'Family Name'), class: "label label-text font-medium mb-2" %>
<%= form.text_field :name,
class: "input input-bordered w-full",
placeholder: t('families.form.name_placeholder', default: 'Enter your family name') %>
<%= t('families.edit.name_help', default: 'Choose a name that all family members will recognize.') %>
<%= t('families.edit.family_info', default: 'Family Information') %>
-
<%= t('families.edit.creator', default: 'Created by') %>
- <%= @family.creator.email %>
-
<%= t('families.edit.created_on', default: 'Created on') %>
- <%= @family.created_at.strftime('%B %d, %Y') %>
-
<%= t('families.edit.members_count', default: 'Members') %>
-
<%= pluralize(@family.members.count, 'member') %>
-
<%= t('families.edit.last_updated', default: 'Last updated') %>
- <%= @family.updated_at.strftime('%B %d, %Y') %>
<%= form.submit t('families.edit.save_changes', default: 'Save Changes'),
class: "btn btn-primary" %>
<%= link_to family_path,
class: "btn btn-neutral" do %>
<%= t('families.edit.cancel', default: 'Cancel') %>
<% end %>
<% if policy(@family).destroy? %>
<%= link_to family_path,
method: :delete,
data: { turbo_confirm: 'Are you sure you want to delete this family? This action cannot be undone.', turbo_method: :delete },
class: "btn btn-outline btn-error" do %>
<%= icon 'trash-2', class: "inline-block w-4" %>
Delete Family
<% end %>
<% end %>
<% end %>