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

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. client/src/components/Refinity.tsx +6 -3
client/src/components/Refinity.tsx CHANGED
@@ -235,6 +235,9 @@ const Refinity: React.FC = () => {
235
  setSelectedTaskId(randTask.id);
236
  setVersions(vers);
237
  setCurrentVersionId(pick.id);
 
 
 
238
  setStage('editor');
239
  } catch {
240
  setTaskStageNote('Random pick failed. Please try again.');
@@ -824,8 +827,8 @@ const EditorPane: React.FC<{ source: string; initialTranslation: string; onBack:
824
  <div className="w-1/2">
825
  <div className="mb-2 text-gray-700 text-sm">Source</div>
826
  <div className="relative rounded-lg">
827
- <div className="absolute inset-0 rounded-lg bg-gradient-to-br from-slate-50 via-white to-slate-100" />
828
- <div ref={sourceRef} className="relative rounded-lg bg-white/70 backdrop-blur-sm ring-1 ring-inset ring-gray-200 shadow-sm p-4 min-h-[420px] whitespace-pre-wrap text-gray-900">
829
  {source}
830
  </div>
831
  </div>
@@ -847,7 +850,7 @@ const EditorPane: React.FC<{ source: string; initialTranslation: string; onBack:
847
  <div className="relative">
848
  <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>
849
  {revDownloadOpen && (
850
- <div className="absolute right-0 mt-1 w-44 rounded-md border border-gray-200 bg-white shadow-lg z-20 text-left">
851
  <button onClick={(e)=>{ e.preventDefault(); setRevDownloadOpen(false); downloadWithTrackChanges(); }} className="block w-full text-left px-3 py-2 text-sm hover:bg-gray-50">Track Changes</button>
852
  <button onClick={(e)=>{ e.preventDefault(); setRevDownloadOpen(false); compareNow(); }} className="block w-full text-left px-3 py-2 text-sm hover:bg-gray-50">Inline Diff (Preview)</button>
853
  </div>
 
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.');
 
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>
 
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">
854
  <button onClick={(e)=>{ e.preventDefault(); setRevDownloadOpen(false); downloadWithTrackChanges(); }} className="block w-full text-left px-3 py-2 text-sm hover:bg-gray-50">Track Changes</button>
855
  <button onClick={(e)=>{ e.preventDefault(); setRevDownloadOpen(false); compareNow(); }} className="block w-full text-left px-3 py-2 text-sm hover:bg-gray-50">Inline Diff (Preview)</button>
856
  </div>