diff --git a/src/services/ui_service.rs b/src/services/ui_service.rs index 598b770..0c3585d 100644 --- a/src/services/ui_service.rs +++ b/src/services/ui_service.rs @@ -1,4 +1,5 @@ use std::cell::RefCell; +use std::path::Path; use std::process; use std::rc::Rc; use std::sync::{Arc, Mutex}; @@ -36,7 +37,7 @@ impl UiService { should_current_line = work_service.config_model.current_line; } - if work_service_rc.borrow().config_model.excel_path != "" { + if Path::exists(work_service_rc.borrow().config_model.excel_path.as_ref()) { ui.borrow_mut().excel_file_textbox.set_value(&work_service_rc.borrow().config_model.excel_path); ui.borrow_mut().current_line_textbox.set_value(&work_service_rc.borrow().config_model.current_line.to_string()); let index = ui.borrow().com_choice.find_index(¤t_com);