Fix issue with auto updating captions when captioning a dataset

This commit is contained in:
Jaret Burkett
2026-04-10 11:51:18 -06:00
parent 765a9d5b2e
commit 145144eee3

View File

@@ -80,7 +80,7 @@ const DatasetImageCard: React.FC<DatasetImageCardProps> = ({
if (inViewport && isVisible) {
fetchCaption();
}
}, [inViewport, isVisible]);
}, [inViewport, isVisible, isCaptionLoaded]);
// Poll for caption updates every 5 seconds while auto-captioning
useEffect(() => {
@@ -241,7 +241,7 @@ const DatasetImageCard: React.FC<DatasetImageCardProps> = ({
'border-transparent border-2': isCaptionCurrent,
})}
>
{inViewport && isVisible && isCaptionLoaded && (
{inViewport && isVisible && (isCaptionLoaded || caption) && (
<form
onSubmit={e => {
e.preventDefault();
@@ -266,7 +266,7 @@ const DatasetImageCard: React.FC<DatasetImageCardProps> = ({
{isVisible ? 'Scroll into view to edit caption' : 'Show content to edit caption'}
</div>
)}
{!isCaptionLoaded && (
{!isCaptionLoaded && !caption && (
<div className="w-full h-full flex items-center justify-center text-gray-400">Loading caption...</div>
)}
</div>