felicity-lims/frontend/vite/src/composables/worksheet.ts

45 lines
1.2 KiB
TypeScript
Raw Normal View History

import Swal from 'sweetalert2';
import { WORKSHEET_UPDATE } from '../graphql/worksheet.mutations';
2022-04-04 02:54:31 +08:00
import { useApiUtil} from './'
export default function useWorkSheetComposable(){
2022-04-04 02:54:31 +08:00
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!',
2022-04-04 02:54:31 +08:00
}).then(async (result) => {
if (result.isConfirmed) {
2022-04-04 02:54:31 +08:00
await withClientMutation(WORKSHEET_UPDATE, uids, "updateWorksheet")
.then(payload => console.log(payload))
Swal.fire(
'Its Happening!',
'Selected analyses have been UnAssigned.',
'success'
).then(_ => location.reload())
}
})
} catch (error) {
console.log(error)
}
}
return {
unAssignSamples,
}
}