summaryrefslogtreecommitdiff
path: root/src/ui/ui_expenses.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_expenses.cpp
parent3088c3e904c1b4d9cb1ea3ba24f851356f6a2ab9 (diff)
ui improvements
Diffstat (limited to 'src/ui/ui_expenses.cpp')
-rw-r--r--src/ui/ui_expenses.cpp14
1 files changed, 5 insertions, 9 deletions
diff --git a/src/ui/ui_expenses.cpp b/src/ui/ui_expenses.cpp
index 82d7426..f86a1b5 100644
--- a/src/ui/ui_expenses.cpp
+++ b/src/ui/ui_expenses.cpp
@@ -315,9 +315,9 @@ static void _reset_to_default_view()
activity_count = 0;
}
-static void _reset_to_invoice_view()
+static void _invoice_saved_callback()
{
- current_view_state = ui::view_state::VIEW_EXISTING;
+ _reload_activities();
}
static void _draw_activity_sidepanel()
@@ -354,7 +354,7 @@ static void _draw_activity_sidepanel()
static void draw_expense_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;
}
@@ -363,10 +363,8 @@ static void draw_expense_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();
}
@@ -394,10 +392,8 @@ static void draw_expense_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();
}