From 0888df153f4e649606ff25dbf4954de8d87ba17d Mon Sep 17 00:00:00 2001 From: Owen Date: Sun, 7 Jun 2026 22:44:31 +0200 Subject: [PATCH] check callback from lichess server --- src/components/LichessButton.tsx | 10 ++++----- src/hooks/useLichess.ts | 31 ++++++++++++++++++++++++++++ src/hooks/useLichessCallback.ts | 17 ++++++++++++++++ src/lib/encodeDecode.ts | 12 +++++++++++ src/pages/Callback.tsx | 13 ++++++++++++ src/pages/Chessboard.tsx | 2 +- src/routeTree.gen.ts | 24 +++++++++++++++++++--- src/routes/callback.tsx | 19 +++++++++++++++++ src/server/lichess.ts | 35 ++++++++++++++++++++++++++++++++ 9 files changed, 154 insertions(+), 9 deletions(-) create mode 100644 src/hooks/useLichess.ts create mode 100644 src/hooks/useLichessCallback.ts create mode 100644 src/lib/encodeDecode.ts create mode 100644 src/pages/Callback.tsx create mode 100644 src/routes/callback.tsx create mode 100644 src/server/lichess.ts diff --git a/src/components/LichessButton.tsx b/src/components/LichessButton.tsx index c4cab01..31a1c52 100644 --- a/src/components/LichessButton.tsx +++ b/src/components/LichessButton.tsx @@ -1,12 +1,12 @@ -interface IProps { - onClickHandler: () => void; -} +import { useLichess } from "#/hooks/useLichess.ts"; + +const LichessButton = () => { + const { lichessLogin, lichessLogout } = useLichess(); -const LichessButton = ({ onClickHandler }: IProps) => { return (