From 968ae544faf868e5ced2cae486a163d188f98e74 Mon Sep 17 00:00:00 2001 From: kyj0503 Date: Sun, 25 Oct 2026 21:50:25 +0900 Subject: [PATCH] fix(fe): show the native Turnstile widget without custom status text --- docs/api-data-flow.md | 6 +++--- .../backtest/components/PortfolioBacktestForm.tsx | 2 +- .../backtest/components/TurnstileVerification.tsx | 13 +++---------- .../__tests__/TurnstileVerification.test.tsx | 5 +---- 4 files changed, 8 insertions(+), 18 deletions(-) diff --git a/docs/api-data-flow.md b/docs/api-data-flow.md index 23506f1..dee11e8 100644 --- a/docs/api-data-flow.md +++ b/docs/api-data-flow.md @@ -51,9 +51,9 @@ Docker 테스트는 네 자료 중 하나가 느리거나 실패한 경우, 병 ## 계산 전 사람 인증 운영 화면은 Cloudflare Turnstile 인증을 완료해야 계산 버튼이 활성화된다. -Managed 위젯의 `appearance: interaction-only`를 사용해 직접 확인이 필요할 때만 -인증창을 표시한다. 평소에는 실행 버튼 옆에 작은 인증 상태만 표시하며, 인증창은 -최대 300px로 제한한다. 모바일에서는 실행 버튼 위에 배치한다. +Cloudflare 기본 Managed 위젯을 실행 버튼 옆에 최대 300px로 표시한다. +로고와 인증 상태는 기본 위젯이 표시하며 별도의 완료 문구는 덧붙이지 않는다. +모바일에서는 실행 버튼 위에 배치한다. 공개 sitekey는 GitHub Actions Variable `VITE_TURNSTILE_SITE_KEY` → Docker 빌드 인자 → Vite 번들로 전달한다. 비밀키는 프론트엔드·GitHub에 넣지 않는다. diff --git a/src/features/backtest/components/PortfolioBacktestForm.tsx b/src/features/backtest/components/PortfolioBacktestForm.tsx index 6b4dd70..134f985 100644 --- a/src/features/backtest/components/PortfolioBacktestForm.tsx +++ b/src/features/backtest/components/PortfolioBacktestForm.tsx @@ -190,7 +190,7 @@ const PortfolioBacktestForm: React.FC = ({ onSubmit, {/* 제출 버튼 */}
{verificationRequired && } + resetKey={verificationAttempt} onToken={setTurnstileToken} />}