Upload folder using huggingface_hub
Browse files
client/src/components/Refinity.tsx
CHANGED
|
@@ -235,10 +235,8 @@ const Refinity: React.FC = () => {
|
|
| 235 |
setSelectedTaskId(randTask.id);
|
| 236 |
setVersions(vers);
|
| 237 |
setCurrentVersionId(pick.id);
|
| 238 |
-
//
|
| 239 |
-
(
|
| 240 |
-
// Move immediately to editor
|
| 241 |
-
setStage('editor');
|
| 242 |
} catch {
|
| 243 |
setTaskStageNote('Random pick failed. Please try again.');
|
| 244 |
}
|
|
@@ -827,8 +825,8 @@ const EditorPane: React.FC<{ source: string; initialTranslation: string; onBack:
|
|
| 827 |
<div className="w-1/2">
|
| 828 |
<div className="mb-2 text-gray-700 text-sm">Source</div>
|
| 829 |
<div className="relative rounded-lg">
|
| 830 |
-
<div className="absolute inset-0 rounded-lg bg-[linear-gradient(180deg,#
|
| 831 |
-
<div ref={sourceRef} className="relative rounded-lg bg-white/
|
| 832 |
{source}
|
| 833 |
</div>
|
| 834 |
</div>
|
|
@@ -847,7 +845,7 @@ const EditorPane: React.FC<{ source: string; initialTranslation: string; onBack:
|
|
| 847 |
/>
|
| 848 |
<div className="mt-4 flex gap-3 relative">
|
| 849 |
<button onClick={save} disabled={saving} className="relative overflow-hidden inline-flex items-center justify-center gap-2 px-4 py-2 text-sm font-medium rounded-2xl text-white ring-1 ring-inset ring-white/50 backdrop-blur-md backdrop-brightness-110 backdrop-saturate-150 bg-indigo-600/70 disabled:bg-gray-400 active:translate-y-0.5 transition-all duration-200">{saving? 'Saving…':'Save'}</button>
|
| 850 |
-
<div className="relative">
|
| 851 |
<button onClick={(e)=>{ e.preventDefault(); setRevDownloadOpen(v=>!v); }} className="relative overflow-hidden inline-flex items-center justify-center gap-2 px-4 py-2 text-sm font-medium rounded-2xl text-black ring-1 ring-inset ring-white/50 backdrop-blur-md bg-white/30 active:translate-y-0.5 transition-all duration-200">Download ▾</button>
|
| 852 |
{revDownloadOpen && (
|
| 853 |
<div className="absolute top-full right-0 mt-1 w-44 rounded-md border border-gray-200 bg-white shadow-lg z-20 text-left">
|
|
|
|
| 235 |
setSelectedTaskId(randTask.id);
|
| 236 |
setVersions(vers);
|
| 237 |
setCurrentVersionId(pick.id);
|
| 238 |
+
// Ensure EditorPane receives correct initial translation by waiting one tick
|
| 239 |
+
setTimeout(() => setStage('editor'), 0);
|
|
|
|
|
|
|
| 240 |
} catch {
|
| 241 |
setTaskStageNote('Random pick failed. Please try again.');
|
| 242 |
}
|
|
|
|
| 825 |
<div className="w-1/2">
|
| 826 |
<div className="mb-2 text-gray-700 text-sm">Source</div>
|
| 827 |
<div className="relative rounded-lg">
|
| 828 |
+
<div className="absolute inset-0 rounded-lg bg-[linear-gradient(180deg,#eef2ff_0%,#ffffff_40%,#e0e7ff_100%)]" />
|
| 829 |
+
<div ref={sourceRef} className="relative rounded-lg bg-white/85 backdrop-blur-md ring-1 ring-inset ring-indigo-200 shadow p-4 min-h-[420px] whitespace-pre-wrap text-gray-900">
|
| 830 |
{source}
|
| 831 |
</div>
|
| 832 |
</div>
|
|
|
|
| 845 |
/>
|
| 846 |
<div className="mt-4 flex gap-3 relative">
|
| 847 |
<button onClick={save} disabled={saving} className="relative overflow-hidden inline-flex items-center justify-center gap-2 px-4 py-2 text-sm font-medium rounded-2xl text-white ring-1 ring-inset ring-white/50 backdrop-blur-md backdrop-brightness-110 backdrop-saturate-150 bg-indigo-600/70 disabled:bg-gray-400 active:translate-y-0.5 transition-all duration-200">{saving? 'Saving…':'Save'}</button>
|
| 848 |
+
<div className="relative inline-block">
|
| 849 |
<button onClick={(e)=>{ e.preventDefault(); setRevDownloadOpen(v=>!v); }} className="relative overflow-hidden inline-flex items-center justify-center gap-2 px-4 py-2 text-sm font-medium rounded-2xl text-black ring-1 ring-inset ring-white/50 backdrop-blur-md bg-white/30 active:translate-y-0.5 transition-all duration-200">Download ▾</button>
|
| 850 |
{revDownloadOpen && (
|
| 851 |
<div className="absolute top-full right-0 mt-1 w-44 rounded-md border border-gray-200 bg-white shadow-lg z-20 text-left">
|