diff --git a/frontend/src/RouteOptimizerPage.jsx b/frontend/src/RouteOptimizerPage.jsx index 16943e6..c53015b 100644 --- a/frontend/src/RouteOptimizerPage.jsx +++ b/frontend/src/RouteOptimizerPage.jsx @@ -206,10 +206,10 @@ export default function RouteOptimizerPage() { Маршрут - Вероятность Home→Jumphost Jumphost→Exit - Score + Score / Confidence + Вероятность @@ -228,16 +228,16 @@ export default function RouteOptimizerPage() { {r.exit?.label} - - {r.probabilityOptimal}% - ping: {r.homeToJumphost?.pingMs ?? '—'} ms, speed: {r.homeToJumphost?.speedMbps ?? '—'} Mbps ping: {r.jumphostToExit?.pingMs ?? '—'} ms, speed: {r.jumphostToExit?.speedMbps ?? '—'} Mbps - {r.score} + {r.score} / {r.confidence ?? '—'} + + {r.probabilityOptimal}% + ))} @@ -283,8 +283,8 @@ export default function RouteOptimizerPage() { Community Текущий (рекурсивный -> туннель) Рекомендуемый (рекурсивный -> туннель) - Вероятность (тек/реком) Действие + Вероятность (тек/реком) @@ -339,9 +339,6 @@ export default function RouteOptimizerPage() { )} - - {fmtProb(r.current?.probabilityOptimal)} / {fmtProb(r.recommended?.probabilityOptimal)} - {r.current == null && r.recommended == null ? ( Недостаточно данных @@ -359,6 +356,9 @@ export default function RouteOptimizerPage() { Оставить текущий )} + + {fmtProb(r.current?.probabilityOptimal)} / {fmtProb(r.recommended?.probabilityOptimal)} + ))}