mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-20 10:11:13 -05:00
Refactor composite submission logic
This commit is contained in:
@@ -790,6 +790,41 @@ function resolveDependencies(data: any, dependencyMap: Map<string, string>, sort
|
||||
delete resolved._temp_manufacturer_ref;
|
||||
}
|
||||
|
||||
// Resolve temporary references using sortedItems array
|
||||
if (resolved._temp_park_ref !== undefined) {
|
||||
const refIndex = resolved._temp_park_ref;
|
||||
if (refIndex >= 0 && refIndex < sortedItems.length) {
|
||||
const refItemId = sortedItems[refIndex].id;
|
||||
if (dependencyMap.has(refItemId)) {
|
||||
resolved.park_id = dependencyMap.get(refItemId);
|
||||
edgeLogger.info('Resolved temp park ref', {
|
||||
action: 'dependency_resolve_temp_ref',
|
||||
refIndex,
|
||||
refItemId,
|
||||
resolvedId: resolved.park_id
|
||||
});
|
||||
}
|
||||
}
|
||||
delete resolved._temp_park_ref;
|
||||
}
|
||||
|
||||
if (resolved._temp_manufacturer_ref !== undefined) {
|
||||
const refIndex = resolved._temp_manufacturer_ref;
|
||||
if (refIndex >= 0 && refIndex < sortedItems.length) {
|
||||
const refItemId = sortedItems[refIndex].id;
|
||||
if (dependencyMap.has(refItemId)) {
|
||||
resolved.manufacturer_id = dependencyMap.get(refItemId);
|
||||
edgeLogger.info('Resolved temp manufacturer ref', {
|
||||
action: 'dependency_resolve_temp_ref',
|
||||
refIndex,
|
||||
refItemId,
|
||||
resolvedId: resolved.manufacturer_id
|
||||
});
|
||||
}
|
||||
}
|
||||
delete resolved._temp_manufacturer_ref;
|
||||
}
|
||||
|
||||
if (resolved._temp_operator_ref !== undefined) {
|
||||
const refIndex = resolved._temp_operator_ref;
|
||||
if (refIndex >= 0 && refIndex < sortedItems.length) {
|
||||
|
||||
Reference in New Issue
Block a user