felicity-lims/webapp/composables/worksheet.ts
2023-04-07 17:52:19 +02:00

44 lines
1.1 KiB
TypeScript

import Swal from 'sweetalert2';
import { WORKSHEET_UPDATE } from '../graphql/worksheet.mutations';
import { useApiUtil} from './'
export default function useWorkSheetComposable(){
const { withClientMutation } = useApiUtil();
// unAssign Analyses
const unAssignSamples = async (uids: number[]) => {
try {
Swal.fire({
title: 'Are you sure?',
text: "You want to Un-Assign these analyses",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, Un-Assign now!',
cancelButtonText: 'No, cancel UnAssign!',
}).then(async (result) => {
if (result.isConfirmed) {
await withClientMutation(WORKSHEET_UPDATE, uids, "updateWorksheet")
.then(payload => {})
Swal.fire(
'Its Happening!',
'Selected analyses have been UnAssigned.',
'success'
).then(_ => location.reload())
}
})
} catch (error) {
}
}
return {
unAssignSamples,
}
}