summaryrefslogtreecommitdiff
path: root/src/importer.cpp
diff options
context:
space:
mode:
authorAldrik Ramaekers <aldrik@mailbox.org>2026-01-11 20:09:37 +0100
committerAldrik Ramaekers <aldrik@mailbox.org>2026-01-11 20:09:37 +0100
commit74748ae725ca3cdcc450473ea0ccd245ab36533d (patch)
tree4cf69b3d2cb99219651c38683d1c1c6cddbcc7a4 /src/importer.cpp
parentc011cfe0cb4b2b29c2e1d48b5bfd6db1d7fdc6d8 (diff)
ai import ui improvements
Diffstat (limited to 'src/importer.cpp')
-rw-r--r--src/importer.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/importer.cpp b/src/importer.cpp
index 23bdcbe..0027da9 100644
--- a/src/importer.cpp
+++ b/src/importer.cpp
@@ -210,8 +210,8 @@ static int _ai_document_to_invoice_t(void *arg)
char* file_path = request->file_path;
importer::ai_provider_impl impl = importer::get_ai_provider_implementation(administration::get_active_ai_service().provider);
+ #if !SIMULATE_AI_IMPORT
request->status = importer::import_status::IMPORT_UPLOADING_FILE;
-
char file_id[100];
if (!impl.upload_file(file_path, file_id, 100)) {
request->status = importer::import_status::IMPORT_DONE;
@@ -256,6 +256,14 @@ static int _ai_document_to_invoice_t(void *arg)
request->error = I_ERR_FAILED_QUERY;
return 0;
}
+ #else
+ invoice inv = administration::invoice_create_empty();
+ usleep(5000 * 1000);
+ request->status = importer::import_status::IMPORT_UPLOADING_FILE;
+ usleep(5000 * 1000);
+ request->status = importer::import_status::IMPORT_WAITING_FOR_RESPONSE;
+ usleep(5000 * 1000);
+ #endif
inv.extras.status = invoice_status::INVOICE_RECEIVED;