add SSO login
This commit is contained in:
parent
cf2b17d49d
commit
ad0be8b7d7
|
|
@ -37,7 +37,7 @@ export const API_ENDPOINTS = {
|
|||
//require file api
|
||||
GET_REQUIRED_FILES: `${BASE_URL}/AppVersion/requirefiles`,
|
||||
ADD_REQUIRED_FILE: `${BASE_URL}/AppVersion/requirefile/add`,
|
||||
DELETE_REQUIRED_FILE: (fileId: number) => `${BASE_URL}/AppVersion/requirefile/delete/${fileId}`,
|
||||
DELETE_REQUIRED_FILE: `${BASE_URL}/AppVersion/requirefile/delete`,
|
||||
DELETE_FILES: (fileId: number) => `${BASE_URL}/AppVersion/delete/${fileId}`,
|
||||
},
|
||||
DEVICE_COMM: {
|
||||
|
|
|
|||
|
|
@ -160,7 +160,7 @@ export function useDeleteRequiredFile() {
|
|||
const queryClient = useQueryClient();
|
||||
|
||||
return useMutation({
|
||||
mutationFn: (fileId: number) => appVersionService.deleteRequiredFile(fileId),
|
||||
mutationFn: (data: { MsiFileIds: number[] }) => appVersionService.deleteRequiredFile(data),
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({
|
||||
queryKey: APP_VERSION_QUERY_KEYS.requiredFiles(),
|
||||
|
|
|
|||
|
|
@ -152,12 +152,15 @@ function AppsComponent() {
|
|||
if (!table) return;
|
||||
|
||||
const selectedRows = table.getSelectedRowModel().rows;
|
||||
if (selectedRows.length === 0) {
|
||||
toast.error("Vui lòng chọn ít nhất một file để xóa!");
|
||||
return;
|
||||
}
|
||||
|
||||
const MsiFileIds = selectedRows.map((row: any) => row.original.id);
|
||||
|
||||
try {
|
||||
for (const row of selectedRows) {
|
||||
const { id } = row.original;
|
||||
await deleteRequiredFileMutation.mutateAsync(id);
|
||||
}
|
||||
await deleteRequiredFileMutation.mutateAsync({ MsiFileIds });
|
||||
toast.success("Xóa file khỏi danh sách thành công!");
|
||||
if (table) {
|
||||
table.setRowSelection({});
|
||||
|
|
|
|||
|
|
@ -108,11 +108,12 @@ export async function addRequiredFile(data: any): Promise<{ message: string }> {
|
|||
|
||||
/**
|
||||
* Xóa file bắt buộc
|
||||
* @param fileId - ID file
|
||||
* @param data - DownloadMsiRequest { MsiFileIds: number[] }
|
||||
*/
|
||||
export async function deleteRequiredFile(fileId: number): Promise<{ message: string }> {
|
||||
export async function deleteRequiredFile(data: { MsiFileIds: number[] }): Promise<{ message: string }> {
|
||||
const response = await axios.post(
|
||||
API_ENDPOINTS.APP_VERSION.DELETE_REQUIRED_FILE(fileId)
|
||||
API_ENDPOINTS.APP_VERSION.DELETE_REQUIRED_FILE,
|
||||
data
|
||||
);
|
||||
return response.data;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user