const GalleryDetailsSidebar = ({
selectedFile,
refetchFiles,
}: GalleryDetailsSidebarProps) => {
const { url } = usePresignedUrl(selectedFile.key)
const {
isLoading,
isSuccess,
mutate: deleteTemplate,
} = api.file.delete.useMutation()
const handleDelete = async () => {
await deleteTemplate({
id: selectedFile.id,
})
if (isSuccess) {
refetchFiles()
}
const { url, status } = await fetch(
`/api/file/delete?key=${selectedFile.key}`
)
const response = await fetch(url, {
method: 'DELETE',
headers: {
'Content-Type': 'application/json',
},
}).then((res) => res.json())
console.log('response', response.url)
if (response.status === 200) {
console.log('deleted from db')
}
}
const GalleryDetailsSidebar = ({
selectedFile,
refetchFiles,
}: GalleryDetailsSidebarProps) => {
const { url } = usePresignedUrl(selectedFile.key)
const {
isLoading,
isSuccess,
mutate: deleteTemplate,
} = api.file.delete.useMutation()
const handleDelete = async () => {
await deleteTemplate({
id: selectedFile.id,
})
if (isSuccess) {
refetchFiles()
}
const { url, status } = await fetch(
`/api/file/delete?key=${selectedFile.key}`
)
const response = await fetch(url, {
method: 'DELETE',
headers: {
'Content-Type': 'application/json',
},
}).then((res) => res.json())
console.log('response', response.url)
if (response.status === 200) {
console.log('deleted from db')
}
}