import { GetServerSideProps } from 'next' import Head from 'next/head' import { parseCookies } from 'nookies' import React, { useState } from 'react' import BasicButton from '../../../components/buttons/basicButton/BasicButton' import Header from '../../../components/header/Header' import PageTitle from '../../../components/pageTitle/PageTitle' import { IndustryInfoView } from '../../../styles/layouts/industryInfo/IndustryInfoView' import InputUploadPdf from '../../../components/inputUploadPdf/inputUpload'; import { api } from '../../../services/api' // import PdfThumbnail from 'react-pdf-thumbnail'; import FormData from 'form-data'; import Snackbar from '@mui/material/Snackbar'; import MuiAlert, { AlertProps } from '@mui/material/Alert'; import { InputUploadView } from '../../../components/inputUploadPdf/inputUploadView' const Alert = React.forwardRef(function Alert( props, ref, ) { return ; }); export default function industryInfo({userName}: any) { const formData = new FormData(); const [pdf, setPdf] = useState(); function onChange(e) { setPdf(e.target.files[0]) console.log(pdf) } const [openSnackSuccess, setOpenSnackSuccess] = useState(false); const [openSnackError, setOpenSnackError] = useState(false); const handleCloseSnack = (event?: React.SyntheticEvent | Event, reason?: string) => { if (reason === 'clickaway') { return; } setOpenSnackError(false); setOpenSnackSuccess(false); }; function handleCreateClient() { formData.append('file', pdf) api.post('/updateFile', formData).then(res => { setOpenSnackSuccess(true) }).catch(res => { setOpenSnackError(true) }) } return ( PDF enviado com Sucesso! Falha ao enviar PDF! Smart Energia - Info de Setor
handleCreateClient()} title='Atualizar'/> ) } export const getServerSideProps: GetServerSideProps = async (ctx) => { const { ['@smartAuth-token']: token } = parseCookies(ctx) const { ['user-name']: userName } = parseCookies(ctx) if (!token) { return { redirect: { destination: '/', permanent: false } } } return { props: { userName } } }