diff --git a/src/components/tabs/StockListTab.vue b/src/components/tabs/StockListTab.vue
index f0a20ce..fb33e36 100644
--- a/src/components/tabs/StockListTab.vue
+++ b/src/components/tabs/StockListTab.vue
@@ -36,7 +36,7 @@
@@ -349,6 +349,7 @@ export default defineComponent({
const files = inputEl.files;
if (files?.length != 1) return;
+ if (!/\.con$/.test(files[0].name)) return;
const reader = new FileReader();
reader.readAsText(files[0]);
diff --git a/src/mixins/stockMixin.ts b/src/mixins/stockMixin.ts
index 1b023ef..0e3de8c 100644
--- a/src/mixins/stockMixin.ts
+++ b/src/mixins/stockMixin.ts
@@ -72,7 +72,7 @@ export default defineComponent({
},
loadStockFromString(stockString: string) {
- const stockArray = stockString.split(';');
+ const stockArray = stockString.trim().split(';');
this.store.stockList.length = 0;
this.store.chosenVehicle = null;
@@ -83,7 +83,7 @@ export default defineComponent({
this.store.swapVehicles = false;
- stockArray.forEach((type, i) => {
+ stockArray.forEach((type) => {
let vehicle: Vehicle | null = null;
let vehicleCargo: ICargo | null = null;
@@ -96,6 +96,8 @@ export default defineComponent({
if (cargo) vehicleCargo = vehicle?.cargoList.find((c) => c.id == cargo) || null;
}
+ if (!vehicle) console.log('Brak pojazdu:', type);
+
this.addVehicle(vehicle, vehicleCargo);
});
},