refactor: organiza imports e simplifica funções em diversos arquivos

This commit is contained in:
2026-03-03 11:59:50 -03:00
parent 2c08f237e9
commit 0354ece935
14 changed files with 110 additions and 202 deletions
+10
View File
@@ -100,6 +100,16 @@ pub fn renderizar(ui: &mut Ui, ctx: &Context, app: &mut App) {
}
});
if valido && !app.notas_importadas.is_empty() {
if ui
.button("🔄 Reanalisar")
.on_hover_text("Reanalisa as notas já importadas sem reimportar o arquivo")
.clicked()
{
app.executar_analise();
}
}
if ui.button("💾 Salvar como layout...").clicked() {
app.exibir_modal_salvar_layout();
}
+1 -3
View File
@@ -1,6 +1,4 @@
use crate::application::usecases::importar_arquivo::{
importar_csv, importar_xlsx, listar_abas_xlsx,
};
use crate::application::usecases::importar_arquivo::listar_abas_xlsx;
use crate::domain::entities::layout::TipoArquivo;
use crate::ui::app::{App, EstadoApp};
use egui::{Context, Ui};
+2 -2
View File
@@ -1,7 +1,7 @@
use crate::application::usecases::layouts::{
exportar_layout_json, importar_layout_json, salvar_layout,
};
use crate::domain::entities::layout::{Layout, LayoutCsv, LayoutXlsx, TipoArquivo};
use crate::domain::entities::layout::{Layout, TipoArquivo};
use crate::domain::errors::ErroLayout;
use crate::ui::app::{AcaoModal, App, EstadoApp};
use egui::{Context, Ui};
@@ -83,7 +83,7 @@ pub fn renderizar(ui: &mut Ui, ctx: &Context, app: &mut App) {
fn renderizar_secao_layouts(
ui: &mut Ui,
ctx: &Context,
_ctx: &Context,
app: &mut App,
titulo: &str,
layouts: &[Layout],
+1 -1
View File
@@ -10,7 +10,7 @@ use egui::{Context, Ui};
const OPCOES_PAGINA: &[usize] = &[50, 100, 200, 1000];
/// Renderiza a tela de resultados.
pub fn renderizar(ui: &mut Ui, ctx: &Context, app: &mut App) {
pub fn renderizar(ui: &mut Ui, _ctx: &Context, app: &mut App) {
// Extrair resultado do estado (sem mover)
let resultado = match &app.estado {
EstadoApp::ExibindoResultado(r) => r.clone(),