I have another react state issue.
I am trying to set a modified file name in state before I then us it in axios. I have this...
useImperativeHandle(ref, () => ({
async startUpload(data) {
setFileName(
`${projectID}-${basecampProjectID}/${data.Surname}${data.Firstname.charAt(0)}/${
data.Surname
}${data.Firstname.charAt(0)}-selftape-${filedate}.${fileExtension}`
)
const params = {
fileName,
fileType,
basecampProjectID,
}
However it does not set the fileName
state before it starts a following axios get.
I have run into a similar problem before and I had to use useEffect
, but I cannot get this to work now.
EDIT: To be specific as opposed to other questions. I have put the
setFileName(
`${projectID}-${basecampProjectID}/${data.Surname}${data.Firstname.charAt(0)}/${
data.Surname
}${data.Firstname.charAt(0)}-selftape-${filedate}.${fileExtension}`
)
in useEffect, but it does not get the data for some reason. I would be grateful for an advice