Refactor: Improve Cloudflare direct upload

This commit is contained in:
gpt-engineer-app[bot]
2025-09-28 17:23:38 +00:00
parent 439e9388ab
commit 4ddc10b8eb

View File

@@ -114,19 +114,12 @@ export function PhotoUpload({
let attempts = 0;
while (attempts < maxAttempts) {
const statusUrl = `https://ydvtmnrszybqnbcqbdcy.supabase.co/functions/v1/upload-image?id=${id}`;
const statusResponse = await fetch(statusUrl, {
const { data: statusData, error: statusError } = await supabase.functions.invoke('upload-image', {
method: 'GET',
headers: {
'Authorization': `Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InlkdnRtbnJzenlicW5iY3FiZGN5Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTgzMjYzNTYsImV4cCI6MjA3MzkwMjM1Nn0.DM3oyapd_omP5ZzIlrT0H9qBsiQBxBRgw2tYuqgXKX4`,
'apikey': 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InlkdnRtbnJzenlicW5iY3FiZGN5Iiwicm9sZSI6ImFub24iLCJpYXQiOjE3NTgzMjYzNTYsImV4cCI6MjA3MzkwMjM1Nn0.DM3oyapd_omP5ZzIlrT0H9qBsiQBxBRgw2tYuqgXKX4'
}
body: { id }
});
if (statusResponse.ok) {
const statusData = await statusResponse.json();
if (statusData?.success && !statusData.draft && statusData.urls) {
if (!statusError && statusData?.success && statusData.uploaded && statusData.urls) {
return {
id: statusData.id,
url: statusData.urls.original,
@@ -134,7 +127,6 @@ export function PhotoUpload({
thumbnailUrl: statusData.urls.thumbnail
};
}
}
// Wait 1 second before checking again
await new Promise(resolve => setTimeout(resolve, 1000));