Can't fetch the image

yeah, that means that you have to use the return code in the correct way

…by destructuring:

let { loading,  error, data } = useFetch('http://localhost:1337/api/Logo?populate=*')

…or without desctructuring:

let result = useFetch('http://localhost:1337/api/Logo?populate=*')
// then use result.loading, result.error, and result.dat

instead of (your code)
let loading, error, data = useFetch('http://localhost:1337/api/Logo?populate=*')