Quiero actualizar mis datos booleanos mientras se muestran en Switch en cada fila (datos obtenidos de firestore)
Los datos se muestran correctamente, pero al hacer clic en ellos para cambiarlos, ya sea verdadero o falso, no funciona. Aquí está mi código ..
{ name: "is_verified", label: "Verified", options: { customBodyRender: (value, tableMeta, updateValue) => { return ( <Switch checked={value} onChange={ async (e) => { e.preventDefault(); //tableMeta.rowData[0] is my document id const docsRef = doc(db, "vendors" , tableMeta.rowData[0]) await updateDoc(docsRef, { value: e.target.checked, }) } } name="active" color="primary" /> ) } } }Problema resuelto
{ name: "is_verified", label: "Verified", options: { customBodyRender: (value, tableMeta, updateValue) => { return ( <Switch checked={value} onChange={ async (e) => { e.preventDefault(); updateValue(e.target.checked); //tableMeta.rowData[0] is my document id const docsRef = doc(db, "vendors" , tableMeta.rowData[0]) await updateDoc(docsRef, { is_verified: !value, }) } } name="active" color="primary" /> ) } } }