diff options
Diffstat (limited to 'src/ui/ui_invoices.cpp')
| -rw-r--r-- | src/ui/ui_invoices.cpp | 14 |
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(); } |
