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