Fixes for new nickname edits

Stephen Paul Weber created

Change summary

forms/sim_details.rb      | 14 ++++++++------
lib/edit_sim_nicknames.rb |  2 +-
2 files changed, 9 insertions(+), 7 deletions(-)

Detailed changes

forms/sim_details.rb 🔗

@@ -1,6 +1,12 @@
 form!
 title "(e)SIM Details"
 
+actions = [
+	{ label: "Done", value: "complete" },
+	{ label: "Order new Physical SIM", value: "order-sim" },
+	{ label: "Order new eSIM", value: "order-esim" }
+]
+
 if @sims.empty?
 	instructions "You have no (e)SIMs."
 else
@@ -10,17 +16,13 @@ else
 		type: "fixed",
 		value: @sims.map(&:to_s)
 	)
+	actions.push({ label: "Edit (e)SIM nicknames", value: "edit-nicknames" })
 end
 
 field(
 	var: "http://jabber.org/protocol/commands#actions",
 	label: "Action",
 	type: "list-single",
-	options: [
-		{ label: "Done", value: "complete" },
-		{ label: "Order new Physical SIM", value: "order-sim" },
-		{ label: "Order new eSIM", value: "order-esim" },
-		{ label: "Edit (e)SIM nicknames", value: "edit-nicknames" }
-	],
+	options: actions,
 	value: "complete"
 )

lib/edit_sim_nicknames.rb 🔗

@@ -4,7 +4,7 @@ class EditSimNicknames
 	# @param [Customer] customer the customer editing the sims
 	# @param [Array<Sim>] sims the sims whose nicknames
 	# 					  are up for editing
-	def initialize(customer, sims, sim_repo: SIMRepo.new(DB))
+	def initialize(customer, sims, sim_repo: SIMRepo.new(db: DB))
 		@customer = customer
 		@sims = sims
 		@sim_repo = sim_repo