contacts edit: number the months with each.with_index(1)
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019fHCYdysADrnpPkHaAHJpp
change
commit 62096ce43a44e69aad0e4538de8927601a89ac3e
author Claude <noreply@anthropic.com>
date
parent 633b50d2
diff --git a/lib/pro_tacts/admin/contacts_edit.rb b/lib/pro_tacts/admin/contacts_edit.rb
index c3dcf6a..67db4d2 100644
--- a/lib/pro_tacts/admin/contacts_edit.rb
+++ b/lib/pro_tacts/admin/contacts_edit.rb
@@ -467,8 +467,8 @@ module ProTacts
         select(name: "birthday[month]", aria_label: "month",
                "x-init": focus ? "$el.focus()" : nil, "x-resize": fit) do
           option(value: "", selected: birthday&.month.nil?) { "month" }
-          Date::MONTHNAMES.compact.zip(Date::ABBR_MONTHNAMES.compact).each_with_index do |(name, short), index|
-            option(value: index + 1, selected: birthday&.month == index + 1, data: {short:}) { name }
+          Date::MONTHNAMES.compact.zip(Date::ABBR_MONTHNAMES.compact).each.with_index(1) do |(name, short), month|
+            option(value: month, selected: birthday&.month == month, data: {short:}) { name }
           end
         end
         input(type: "number", name: "birthday[day]", value: birthday&.day,