import {toValue} from 'vue'; import {useFormBuilder} from '@myparcel/vue-form-builder'; import {createShipmentFormName, getOrderId} from '../../utils'; import {type ActionParameters, type OrderAction} from '../../types'; import {type ActionContext} from './types'; export const resolveOrderParameters = ({ parameters, instance, }: ActionContext): Promise> => { const formBuilder = useFormBuilder(); parameters.orderIds ??= getOrderId(instance); // @ts-expect-error todo parameters.form ??= toValue(formBuilder.forms)?.[createShipmentFormName(parameters.orderIds)]; return Promise.resolve(parameters as ActionParameters); };