fix: reset files count after deletion, enable files filtering by column (#8911)
* Fixed items count not resetting after deletion * Fixed transparent div not allowing filters to be used * remove setting quantity after downlaod
This commit is contained in:
parent
fd92d16553
commit
e486f6ac21
2 changed files with 18 additions and 2 deletions
|
|
@ -3,7 +3,7 @@ import { useGetDownloadFilesV2 } from "@/controllers/API/queries/file-management
|
||||||
export const useCustomHandleBulkFilesDownload = () => {
|
export const useCustomHandleBulkFilesDownload = () => {
|
||||||
const { mutate: downloadFiles } = useGetDownloadFilesV2();
|
const { mutate: downloadFiles } = useGetDownloadFilesV2();
|
||||||
|
|
||||||
const handleBulkDownload = (
|
const handleBulkDownload = async (
|
||||||
selectedFiles: any,
|
selectedFiles: any,
|
||||||
setSuccessData: (data: { title: string }) => void,
|
setSuccessData: (data: { title: string }) => void,
|
||||||
setErrorData: (data: { title: string; list: string[] }) => void,
|
setErrorData: (data: { title: string; list: string[] }) => void,
|
||||||
|
|
|
||||||
|
|
@ -114,6 +114,13 @@ export const FilesPage = () => {
|
||||||
|
|
||||||
const { mutate: uploadFileDirect } = customPostUploadFileV2();
|
const { mutate: uploadFileDirect } = customPostUploadFileV2();
|
||||||
|
|
||||||
|
useEffect(() => {
|
||||||
|
if (files) {
|
||||||
|
setQuantitySelected(0);
|
||||||
|
setSelectedFiles([]);
|
||||||
|
}
|
||||||
|
}, [files]);
|
||||||
|
|
||||||
const colDefs: ColDef[] = [
|
const colDefs: ColDef[] = [
|
||||||
{
|
{
|
||||||
headerName: "Name",
|
headerName: "Name",
|
||||||
|
|
@ -267,6 +274,8 @@ export const FilesPage = () => {
|
||||||
{
|
{
|
||||||
onSuccess: (data) => {
|
onSuccess: (data) => {
|
||||||
setSuccessData({ title: data.message });
|
setSuccessData({ title: data.message });
|
||||||
|
setQuantitySelected(0);
|
||||||
|
setSelectedFiles([]);
|
||||||
},
|
},
|
||||||
onError: (error) => {
|
onError: (error) => {
|
||||||
setErrorData({
|
setErrorData({
|
||||||
|
|
@ -409,7 +418,14 @@ export const FilesPage = () => {
|
||||||
selectedFiles.length > 0 ? "opacity-100" : "opacity-0",
|
selectedFiles.length > 0 ? "opacity-100" : "opacity-0",
|
||||||
)}
|
)}
|
||||||
>
|
>
|
||||||
<div className="pointer-events-auto ml-12 flex h-full flex-1 items-center justify-between bg-background">
|
<div
|
||||||
|
className={cn(
|
||||||
|
"ml-12 flex h-full flex-1 items-center justify-between bg-background",
|
||||||
|
selectedFiles.length > 0
|
||||||
|
? "pointer-events-auto"
|
||||||
|
: "pointer-events-none",
|
||||||
|
)}
|
||||||
|
>
|
||||||
<span className="text-xs text-muted-foreground">
|
<span className="text-xs text-muted-foreground">
|
||||||
{quantitySelected} selected
|
{quantitySelected} selected
|
||||||
</span>
|
</span>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue