Improve CARD action error messages and default loader columns
Show actual CARD API error messages (e.g., 'Cannot redirect asset because Team is neither confirmed nor pending owner') instead of generic 'Redirect failed.' or 'confirm failed.' messages. Also auto-select IPV4_ADDRESS, EQUIP_NAME, and RESPONSIBLE_TEAM columns by default in the Loader Modal for better initial UX.
This commit is contained in:
@@ -94,12 +94,16 @@ export default function LoaderModal({ isOpen, onClose, initialDevices }) {
|
||||
setValidationWarnings([]);
|
||||
}, [isOpen, initialDevices]);
|
||||
|
||||
// Auto-select required columns when operation type changes
|
||||
// Auto-select required columns + useful defaults when operation type changes
|
||||
useEffect(() => {
|
||||
const required = getRequiredColumns(operationType);
|
||||
setSelectedColumns(prev => {
|
||||
const next = new Set(prev);
|
||||
required.forEach(id => next.add(id));
|
||||
// Always include these useful columns by default
|
||||
next.add('IPV4_ADDRESS');
|
||||
next.add('EQUIP_NAME');
|
||||
next.add('RESPONSIBLE_TEAM');
|
||||
return next;
|
||||
});
|
||||
}, [operationType]);
|
||||
|
||||
Reference in New Issue
Block a user