add document for tanstak-table filter
This commit is contained in:
@@ -23,6 +23,7 @@ import { convertBytes } from '@/app/lib/convertBytes';
|
|||||||
import { FileInfoModalWindow } from '@/app/ui/modal-windows/file-info-modal-window';
|
import { FileInfoModalWindow } from '@/app/ui/modal-windows/file-info-modal-window';
|
||||||
import { FileMonitoringModalWindow } from '@/app/ui/modal-windows/file-monitoring-modal-window';
|
import { FileMonitoringModalWindow } from '@/app/ui/modal-windows/file-monitoring-modal-window';
|
||||||
import { FileTypeIcon } from '@/app/components/FileTypeIcon';
|
import { FileTypeIcon } from '@/app/components/FileTypeIcon';
|
||||||
|
import { fetchReferralUserStats } from '@/app/actions/referralsActions';
|
||||||
|
|
||||||
type FileType = 'image' | 'video' | 'audio';
|
type FileType = 'image' | 'video' | 'audio';
|
||||||
|
|
||||||
@@ -136,6 +137,22 @@ export default function TanstakFilesTable({ fileType }: { fileType: string }) {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const {
|
||||||
|
data: referralLink
|
||||||
|
} = useQuery({
|
||||||
|
queryKey: ['referralUserStats'],
|
||||||
|
queryFn: () => {
|
||||||
|
return fetchReferralUserStats();
|
||||||
|
},
|
||||||
|
select: (data) => {
|
||||||
|
if (data?.referralLink) {
|
||||||
|
return data?.referralLink;
|
||||||
|
} else {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
const queryClient = useQueryClient();
|
const queryClient = useQueryClient();
|
||||||
|
|
||||||
// Состояния
|
// Состояния
|
||||||
@@ -682,6 +699,8 @@ export default function TanstakFilesTable({ fileType }: { fileType: string }) {
|
|||||||
return t('videos')
|
return t('videos')
|
||||||
case 'audio':
|
case 'audio':
|
||||||
return t('audios')
|
return t('audios')
|
||||||
|
case 'document':
|
||||||
|
return t('documents')
|
||||||
default:
|
default:
|
||||||
return t('all-types')
|
return t('all-types')
|
||||||
}
|
}
|
||||||
@@ -701,6 +720,11 @@ export default function TanstakFilesTable({ fileType }: { fileType: string }) {
|
|||||||
<li value="audio">
|
<li value="audio">
|
||||||
{t('audios')}
|
{t('audios')}
|
||||||
</li>
|
</li>
|
||||||
|
{!referralLink && (
|
||||||
|
<li value="document">
|
||||||
|
{t('documents')}
|
||||||
|
</li>
|
||||||
|
)}
|
||||||
</DropDownList>
|
</DropDownList>
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
|||||||
Reference in New Issue
Block a user