[Fix] Sezione mapping ora visibile per connessioni ODBC con query validata

- Modificata condizione isSourceReady in DataCoupler.razor
- Per ODBC: richiede solo useCustomQuery && isQueryValid (non isDatabaseConnected)
- Per altri DB: comportamento invariato (richiede isDatabaseConnected)
- Risolto: mapping non appariva dopo validazione query ODBC
This commit is contained in:
Alessio Dal Santo
2026-02-03 09:33:44 +01:00
parent 9e48666306
commit d25d7cfd6d
+5 -2
View File
@@ -812,8 +812,11 @@
</div> </div>
</div> <!-- Sezione Mapping (quando la fonte è selezionata e REST è connesso) --> </div> <!-- Sezione Mapping (quando la fonte è selezionata e REST è connesso) -->
@{ @{
var isSourceReady = (selectedSourceType == "database" && isDatabaseConnected && // Per ODBC: non richiede isDatabaseConnected, basta query validata
((useCustomQuery && isQueryValid) || (!useCustomQuery && !string.IsNullOrEmpty(selectedTable)))) || // Per altri database: richiede connessione + (query validata OR tabella selezionata)
var isSourceReady = (selectedSourceType == "database" &&
((IsOdbcConnection() && useCustomQuery && isQueryValid) ||
(!IsOdbcConnection() && isDatabaseConnected && ((useCustomQuery && isQueryValid) || (!useCustomQuery && !string.IsNullOrEmpty(selectedTable)))))) ||
(selectedSourceType == "file" && !string.IsNullOrEmpty(selectedSheet)); (selectedSourceType == "file" && !string.IsNullOrEmpty(selectedSheet));
} }
@if (isSourceReady && isRestConnected && selectedRestEntity != null) @if (isSourceReady && isRestConnected && selectedRestEntity != null)