summaryrefslogtreecommitdiff
path: root/src/ui/ui_invoices.cpp
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrik@mailbox.org>2026-01-01 17:39:43 +0100
committerAldrik Ramaekers <aldrik@mailbox.org>2026-01-01 17:39:43 +0100
commitb65e7f01fb9be5d7ffe8b9c9c4c8eba67cd902ee (patch)
treeef1d421601d86d7f7239ccaa6921e72bc85362df /src/ui/ui_invoices.cpp
parent3088c3e904c1b4d9cb1ea3ba24f851356f6a2ab9 (diff)
ui improvements
Diffstat (limited to 'src/ui/ui_invoices.cpp')
-rw-r--r--src/ui/ui_invoices.cpp14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/ui/ui_invoices.cpp b/src/ui/ui_invoices.cpp
index 3e48d00..2c0a8e4 100644
--- a/src/ui/ui_invoices.cpp
+++ b/src/ui/ui_invoices.cpp
@@ -382,9 +382,9 @@ static void draw_invoices_list()
}
}
-static void _reset_to_invoice_view()
+static void _invoice_saved_callback()
{
- current_view_state = ui::view_state::VIEW_EXISTING;
+ _reload_activities();
}
static void _reset_to_default_view()
@@ -429,7 +429,7 @@ static void _draw_activity_sidepanel()
static void draw_invoice_update()
{
- if (ImGui::Button(locale::get("form.cancel"), true, false)) {
+ if (ImGui::Button(locale::get("form.back"), true, false)) {
current_view_state = ui::view_state::VIEW_EXISTING;
}
@@ -438,10 +438,8 @@ static void draw_invoice_update()
if (!can_save) ImGui::BeginDisabled();
ImGui::SameLine();
if (ImGui::Button(locale::get("form.save"), true)) {
- administration_writer::set_write_completed_event_callback(_reset_to_invoice_view);
+ administration_writer::set_write_completed_event_callback(_invoice_saved_callback);
administration::invoice_update(&active_invoice);
-
- _reload_activities();
}
if (!can_save) ImGui::EndDisabled();
}
@@ -469,10 +467,8 @@ static void draw_invoice_create()
if (!can_save) ImGui::BeginDisabled();
ImGui::SameLine();
if (ImGui::Button(locale::get("form.save"), true)) {
- administration_writer::set_write_completed_event_callback(_reset_to_invoice_view);
+ administration_writer::set_write_completed_event_callback(_invoice_saved_callback);
administration::invoice_add(&active_invoice);
-
- _reload_activities();
}
if (!can_save) ImGui::EndDisabled();
}