fix: Resolve Meshy stuck generation by fixing status string case matching and ai_model parameter
Build and Deploy / build-and-push (push) Successful in 25s

This commit is contained in:
AI Bot
2026-09-14 22:16:13 +05:30
parent 90127e98c0
commit df24db62e5
2 changed files with 4 additions and 3 deletions
+4 -3
View File
@@ -306,7 +306,7 @@ export const ImageTo3DModal: React.FC<ImageTo3DModalProps> = ({ isOpen, onClose,
};
if (meshyModelType !== 'lowpoly') {
payload.ai_model = meshyAiModel;
payload.ai_model = meshyAiModel === 'latest' ? 'meshy-6' : meshyAiModel;
payload.should_remesh = meshyShouldRemesh;
if (meshyShouldRemesh) {
payload.topology = meshyTopology;
@@ -350,8 +350,9 @@ export const ImageTo3DModal: React.FC<ImageTo3DModalProps> = ({ isOpen, onClose,
if (!pollRes.ok) throw new Error("Meshy API: Polling failed.");
const pollData = await pollRes.json();
const status = pollData.status;
const status = (pollData.status || '').toUpperCase();
const progress = pollData.progress || 0;
console.log("Meshy poll:", pollData); // Debug log
setProgressMessage(`Generating... ${progress}%`);
if (status === 'SUCCEEDED') {
@@ -362,7 +363,7 @@ export const ImageTo3DModal: React.FC<ImageTo3DModalProps> = ({ isOpen, onClose,
isDone = true;
deductCredit();
} else if (status === 'FAILED' || status === 'EXPIRED') {
throw new Error(`Meshy API Task ${status}`);
throw new Error(`Meshy API Task ${status}: ${pollData.task_error?.message || 'Unknown error'}`);
}
}
}