diff --git a/components/datatable/upload-file-beasiswa-mahasiswa.tsx b/components/datatable/upload-file-beasiswa-mahasiswa.tsx index 764e840..37eef84 100644 --- a/components/datatable/upload-file-beasiswa-mahasiswa.tsx +++ b/components/datatable/upload-file-beasiswa-mahasiswa.tsx @@ -16,12 +16,14 @@ import { Loader2, AlertCircle } from "lucide-react"; +import { useToast } from "@/components/ui/toast-provider"; interface UploadFileBeasiswaMahasiswaProps { onUploadSuccess: () => void; } export default function UploadFileBeasiswaMahasiswa({ onUploadSuccess }: UploadFileBeasiswaMahasiswaProps) { + const { showSuccess, showError } = useToast(); const [file, setFile] = useState(null); const [isUploading, setIsUploading] = useState(false); const [isDialogOpen, setIsDialogOpen] = useState(false); @@ -92,10 +94,11 @@ export default function UploadFileBeasiswaMahasiswa({ onUploadSuccess }: UploadF setIsDialogOpen(false); setFile(null); onUploadSuccess(); - + showSuccess("Berhasil!", "Data beasiswa berhasil diunggah"); } catch (err) { console.error('Error uploading file:', err); setError((err as Error).message || 'Terjadi kesalahan saat mengunggah file'); + showError("Gagal!", (err as Error).message); } finally { setIsUploading(false); } diff --git a/components/datatable/upload-file-prestasi-mahasiswa.tsx b/components/datatable/upload-file-prestasi-mahasiswa.tsx index 4f6dd3a..b48fe10 100644 --- a/components/datatable/upload-file-prestasi-mahasiswa.tsx +++ b/components/datatable/upload-file-prestasi-mahasiswa.tsx @@ -16,12 +16,14 @@ import { Loader2, AlertCircle } from "lucide-react"; +import { useToast } from "@/components/ui/toast-provider"; interface UploadFilePrestasiMahasiswaProps { onUploadSuccess: () => void; } export default function UploadFilePrestasiMahasiswa({ onUploadSuccess }: UploadFilePrestasiMahasiswaProps) { + const { showSuccess, showError } = useToast(); const [file, setFile] = useState(null); const [isUploading, setIsUploading] = useState(false); const [isDialogOpen, setIsDialogOpen] = useState(false); @@ -92,10 +94,11 @@ export default function UploadFilePrestasiMahasiswa({ onUploadSuccess }: UploadF setIsDialogOpen(false); setFile(null); onUploadSuccess(); - + showSuccess("Berhasil!", "Data prestasi berhasil diunggah"); } catch (err) { console.error('Error uploading file:', err); setError((err as Error).message || 'Terjadi kesalahan saat mengunggah file'); + showError("Gagal!", (err as Error).message); } finally { setIsUploading(false); }