Documento de mutación dinámica para react-apollo
Necesito cambiar mi documento de mutación dinámicamente para poder crear múltiples elementos en una sola mutación. Entonces tengo esta funcióncreateOrderName
que toma un número entero y puede crear el documento de mutación correcto. P.ej.createOrderName(2)
consigue
mutation createOrderMut($input0: AddToOrderMenuItemConnectionInput!, $input1: AddToOrderMenuItemConnectionInput!) {
input0: addToOrderMenuItemConnection (input:$input0) {
changedOrderMenuItem {
id
}
}
input1: addToOrderMenuItemConnection (input:$input1) {
changedOrderMenuItem {
id
}
}
}
Y mi contenedor es el siguiente.
const CartContainer = compose(
graphql(createOrderName(2), {
props: ({ mutate }) => ({
addToOrderMenuItem: (menus, orderId) => mutate({
variables: createOrdersInput(menus, orderId)
})
})
})
)(CartView)
Ahora, ¿cómo puedo pasar un valor entero a esta mutación para que pueda crear el documento de mutación correcto? Actualmente está arreglado para 2, pero necesito que sea más flexible para poder crear cualquier cantidad de elementos ...