linguabot commited on
Commit
b49f909
·
verified ·
1 Parent(s): 687a11c

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. client/src/components/Refinity.tsx +5 -7
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
- // Push selected version’s parent content for better preview compare
239
- (pick as any).parentContent = (vers.find(v => v.id === pick.parentVersionId)?.content) || '';
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,#f8fafc_0%,#ffffff_60%,#eef2ff_100%)]" />
831
- <div ref={sourceRef} className="relative rounded-lg bg-white/80 backdrop-blur-sm ring-1 ring-inset ring-indigo-100 shadow-sm p-4 min-h-[420px] whitespace-pre-wrap text-gray-900">
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">