Commit graph

170 commits

Author SHA1 Message Date
Builder.io
51cddfdefa Prettier format pending files 2025-11-09 04:02:13 +00:00
Builder.io
196b15b72d completionId: cgen-72c59ec68f654f7497827a841dc37f4c
cgen-72c59ec68f654f7497827a841dc37f4c
2025-11-09 03:55:05 +00:00
Builder.io
e9fd001484 Prettier format pending files 2025-11-08 21:49:58 +00:00
Builder.io
9a278b1540 completionId: cgen-c0575340e2b84fd28c7184e69b2f8d0b
cgen-c0575340e2b84fd28c7184e69b2f8d0b
2025-11-08 21:20:49 +00:00
Builder.io
8335d86cb8 completionId: cgen-18edb2567d724ccbba492dd8c87d9419
cgen-18edb2567d724ccbba492dd8c87d9419
2025-11-08 21:20:43 +00:00
Builder.io
60df6e82f5 completionId: cgen-75a4234e130d49ea98d36327ce84d562
cgen-75a4234e130d49ea98d36327ce84d562
2025-11-08 21:20:38 +00:00
Builder.io
17c9fc4cfa Prettier format pending files 2025-11-08 21:01:53 +00:00
Builder.io
e9a7c48ca8 completionId: cgen-1c574c08591442d481a4ef2cedf614df
cgen-1c574c08591442d481a4ef2cedf614df
2025-11-08 20:59:50 +00:00
Builder.io
294a2920da completionId: cgen-ed6c365d9b8e404b869193275ec63edf
cgen-ed6c365d9b8e404b869193275ec63edf
2025-11-08 20:59:24 +00:00
Builder.io
a5d641b930 Create Discord Activity SDK context for managing activity state
cgen-5be6375b8ca2443caa1ee3a047e28a67
2025-11-08 20:51:18 +00:00
Builder.io
e5aacf6773 Prettier format pending files 2025-11-08 11:03:25 +00:00
Builder.io
e0fda83dda Create Web3Context.tsx - Handle Ethereum wallet authentication
cgen-5298fa7511b84700a8069a80c6d5ec44
2025-11-08 09:53:57 +00:00
Builder.io
12d0881954 Simplify signOut and add console logging to debug the issue
cgen-954b41933e494fdeaee44cceefe0a1eb
2025-11-08 09:28:44 +00:00
Builder.io
eb6069098b Ensure loading is false immediately after signOut, don't rely on callback
cgen-ea5718d6e90447a5beaaf996136f5f41
2025-11-08 09:26:54 +00:00
Builder.io
938e8662af Prettier format pending files 2025-11-08 09:25:03 +00:00
Builder.io
3327c6873d Fix sign-out by not blocking UI with loading state - handle async in background
cgen-0fac0902eded4650a12f24e20af6ec96
2025-11-08 09:23:58 +00:00
Builder.io
1de4389c6c Ensure loading is false after auth state changes, especially on sign-out
cgen-cd6e5ce6ad9b4e58b7e26f92be607960
2025-11-08 09:22:04 +00:00
Builder.io
0f927576e4 Guarantee loading is false - add catch-all timeout
cgen-dd485462dbf14ff18179816ae9b214e8
2025-11-08 09:21:56 +00:00
Builder.io
ed1318b249 Ensure loading is false and stays false after sign-out completes
cgen-5a94fd0f27fa4864961560b9c816bd34
2025-11-08 09:18:57 +00:00
Builder.io
c5cff03c57 Ensure loading is set to false as soon as we know the user state
cgen-9bd5e0f856eb40d1ae27daf9a8ab9718
2025-11-08 09:15:12 +00:00
Builder.io
d386535a63 Always show buttons immediately - set loading to false synchronously
cgen-4de9bcdc6b7b410aacc4338228a2fa8b
2025-11-08 09:15:05 +00:00
Builder.io
2e5563fe59 Force loading to false after timeout, regardless of fetchUserProfile state
cgen-fc94b84d308e41afbb64105f43788e13
2025-11-08 09:14:58 +00:00
Builder.io
4e18d6c7a5 Reduce auth loading timeout from 8s to 3s and add safeguard
cgen-61ae4533517c4651aaffe06b7bb3ae68
2025-11-08 09:11:51 +00:00
Builder.io
07899c1343 completionId: cgen-18467e4a502540b0bcc62856f5026c8a
cgen-18467e4a502540b0bcc62856f5026c8a
2025-11-05 07:33:45 +00:00
Builder.io
04083a6dc9 Discord Activity Context
cgen-f5072456b65048eca2c9d9214b0fa190
2025-11-05 07:32:23 +00:00
Builder.io
9c87fb3341 completionId: cgen-265ec82eefda428d91889ceaf735a0fb
cgen-265ec82eefda428d91889ceaf735a0fb
2025-11-05 06:59:25 +00:00
Builder.io
c619ef3a92 completionId: cgen-fcdf2289a18c443ca98f91cf088d61e2
cgen-fcdf2289a18c443ca98f91cf088d61e2
2025-11-05 06:44:22 +00:00
Builder.io
acfd6aeec6 Optimize AuthContext profile and roles fetching - reduce timeout and parallelize
cgen-1e2d2bf6be8c4afd90dbd95755cf75fc
2025-11-05 06:36:45 +00:00
Builder.io
a4d2466bd1 Prettier format pending files 2025-11-05 03:54:58 +00:00
Builder.io
2df17dc8ec Todo list updated
cgen-7dee112ec2a44f7eba17438c4a8b4675
2025-11-05 03:44:40 +00:00
Builder.io
83e8081a70 Prettier format pending files 2025-11-05 03:35:31 +00:00
Builder.io
620cbee93d Add timeout to fetchUserProfile to prevent hanging
cgen-d02214fd544b43cda870cdd7690daff6
2025-11-05 03:11:55 +00:00
Builder.io
6b0f53060a Clean up logging from AuthContext
cgen-65adae07fbff4a948a654e717129605c
2025-11-05 03:02:22 +00:00
Builder.io
14a027fbb1 Add detailed logging to diagnose session persistence
cgen-57a779f645c946618b4c383c0aef73f9
2025-11-05 02:53:01 +00:00
Builder.io
38f1a99326 Add logging to onAuthStateChange listener
cgen-b8ec95c3f67044fba00bc78fe96f9083
2025-11-05 02:52:48 +00:00
Builder.io
7fcc818a1c Prettier format pending files 2025-11-05 02:45:56 +00:00
Builder.io
dea4a6c9ed Fix session persistence - improve token restoration
cgen-47838b8ee0e941d4845ff07ce0b2a7fd
2025-11-05 02:36:14 +00:00
Builder.io
2d25128ee1 Prettier format pending files 2025-10-19 06:00:42 +00:00
Builder.io
774a68d892 Provision staff role for @aethex.dev sign-ins
cgen-08109e3298814b968c277245c0fef41b
2025-10-19 05:18:14 +00:00
Builder.io
a9d1e3ecf8 Clear onboarding key on sign-out clearClientAuthState
cgen-01658dd866ba459b8f116d96d61467c5
2025-10-18 05:34:13 +00:00
Builder.io
03c214dc3f Also clear onboarding progress key during global auth clear and initial cleanup
cgen-3dfbd02ecfdc46d2893250f05c1b83b4
2025-10-18 05:34:01 +00:00
Builder.io
56ea7df6a9 Prettier format pending files 2025-10-18 02:53:44 +00:00
Builder.io
e7d464960a Auto-accept invite token on sign-in
cgen-838ea2db1b6c42078bcbc7e58b37ecb9
2025-10-18 02:45:18 +00:00
Builder.io
3e47387639 Prettier format pending files 2025-10-18 02:16:30 +00:00
Builder.io
4778afa83f Add timeout to updatePassword to avoid hanging
cgen-bc6076bfab7c4cd3a485982894412135
2025-10-18 01:32:50 +00:00
Builder.io
f3efb14d7a Prettier format pending files 2025-10-18 01:19:59 +00:00
Builder.io
edd6809ca1 Add password reset capabilities to AuthContext
cgen-20c6106a7ec947ea89de61fdef5d8fd7
2025-10-18 01:17:55 +00:00
Builder.io
a29e359b40 Rely on Supabase SMTP on sign-up; remove redundant server email send
cgen-522c256938bc48b993618239eb5267f3
2025-10-17 23:46:28 +00:00
Builder.io
c1749d74b0 Prettier format pending files 2025-10-14 07:17:34 +00:00
Builder.io
d87e57ed63 Enhance signup with verification email flow
cgen-4a462faa7e5642b4b79d79a631fbe8ac
2025-10-14 07:13:08 +00:00
Builder.io
22084284cc Improve error extraction in AuthContext.updateProfile
cgen-e18475d3240f4393bdc0d8a65ff14d10
2025-10-14 03:56:27 +00:00
Builder.io
16aba004b3 Ensure signIn return type remains void
cgen-fe34c29bb9474293a8227908773ed218
2025-10-14 02:45:51 +00:00
Builder.io
c60f68116d Improve signIn error messaging and handling
cgen-65f1f68664034e3a826e1a0ee58cd57c
2025-10-14 02:33:41 +00:00
Builder.io
65d1262b2f Purge legacy mock state
cgen-3b2d4b3d2140486784ff46322272c16b
2025-10-05 03:01:46 +00:00
Builder.io
631a4a6412 Trigger reward activation for admins
cgen-0151553ce52e48419c27de94c646ebdb
2025-10-04 21:13:30 +00:00
Builder.io
8d44f97779 Import achievement service
cgen-de04b0985b2e4b53a1772ff218524fe1
2025-10-04 21:13:21 +00:00
Builder.io
89dcba26e9 Add rewardsActivatedRef
cgen-816a2b17f52e4993aaa9570aec3076c9
2025-10-04 21:13:12 +00:00
Builder.io
cbf20298d7 Add useRef to React import block
cgen-127b5d60a9154a64ad496b2d2f4b7fba
2025-10-04 21:13:04 +00:00
Builder.io
a5e0fdcb19 Handle token refresh failures and clear session on invalid refresh token
cgen-99088971d20b4a058c00513b623575cc
2025-10-01 01:36:30 +00:00
Builder.io
0716b6f5e9 Prettier format pending files 2025-09-30 23:54:05 +00:00
Builder.io
bea96d2256 Add global auth error handler to clear session on invalid refresh token
cgen-3a2d6d758b2c4e1cb5912040bd411615
2025-09-30 23:47:42 +00:00
Builder.io
14ee8b7db4 Add timeout helper and resilient signOut flow
cgen-fdb46d24a4f0439b905b3bcf956dbe68
2025-09-30 23:42:46 +00:00
Builder.io
d3f4649dd8 Avoid rethrow after local cleanup
cgen-38fb76de5b114d3b9db40383b7e38144
2025-09-30 23:00:59 +00:00
Builder.io
ce255b27be Ensure Supabase local tokens cleared
cgen-5eab9830368347a7a4eb8a5022801489
2025-09-30 23:00:49 +00:00
Builder.io
6e57236d93 Improve signOut resilience and clear client state
cgen-b67da32042584983a1bd455f884a1230
2025-09-30 23:00:42 +00:00
Builder.io
9a0e135ce4 Improve profile completion state handling
cgen-ce04864443294c19816a5e7df4b45d86
2025-09-30 21:24:02 +00:00
Builder.io
d7234aed1c Prevent unlinking final login method
cgen-84fe1c3d42ef4baeb63a696d59b58bc4
2025-09-30 21:08:22 +00:00
Builder.io
593e9f2f56 Prevent duplicate linking attempts
cgen-fcba06e1c28348139bc678b7ac576922
2025-09-30 21:08:10 +00:00
Builder.io
342c8c1108 Fix provider includes typing
cgen-00d6d581accf42de9c17d61c96444557
2025-09-30 08:30:48 +00:00
Builder.io
f03a0b9c8d Add linkedProviders memo and include in context value
cgen-f4e79ce94d5e4e51848e88c9a514f57e
2025-09-30 08:30:40 +00:00
Builder.io
c7f15318a3 Insert link/unlink provider functions
cgen-073cf6520553450bb6b10dd7c961922f
2025-09-30 08:30:16 +00:00
Builder.io
4bd79335c9 Update signInWithOAuth type
cgen-ea6edbe4b57d40e58c00910ec982167b
2025-09-30 08:29:42 +00:00
Builder.io
3217432b3b Add refreshAuthState helper
cgen-e4d771c7539c42949278bdaa19da2ef8
2025-09-30 08:29:31 +00:00
Builder.io
dd70e2130d Update fallback with linking methods
cgen-6eeb99414cd14ac899f76dd203b01fec
2025-09-30 08:29:14 +00:00
Builder.io
8d7f606225 Extend AuthContextType
cgen-cc388722b36d4c45a1acbca1054d0b2b
2025-09-30 08:29:01 +00:00
Builder.io
0faebc6207 Add linked provider types
cgen-c3fb0e9de16d401488fcfc80527341ad
2025-09-30 08:28:54 +00:00
Builder.io
701ccbc00f Add useMemo and useCallback imports
cgen-2e1a892e396346a99b4fbb8ac4454cba
2025-09-30 08:28:45 +00:00
Builder.io
245802644a Stabilize auth loading to prevent redirect loop
cgen-dc5a88737fc14fb39ccf441c1c58277b
2025-09-30 04:31:09 +00:00
Builder.io
a31db0a7a7 Prettier format pending files 2025-09-30 04:18:12 +00:00
Builder.io
d79788aa57 Make useAuth resilient when AuthProvider is missing (fallback)
cgen-4d84a008018249a9b15d223d104ac336
2025-09-30 04:15:05 +00:00
Builder.io
d0e94523ad Consider onboarding_complete flag when exposing profileComplete
cgen-ce39d5ea04a946e797ff76a0e31ca431
2025-09-28 06:35:41 +00:00
Builder.io
073a7d7c7e Implement onboarding completion UX: refresh profile, correct achievement name, hide prompts, add success toast and badge
cgen-3ee432f0eeb24eeca50fb3ba495a8bc5
2025-09-28 04:23:41 +00:00
Builder.io
f5bb409cc2 Expose profile completion in AuthContext
cgen-3436659538b743fca099f634837b1aa6
2025-09-28 01:02:07 +00:00
Builder.io
cd41527a58 Prettier format pending files 2025-09-27 23:26:32 +00:00
Builder.io
b36b529e70 Merge profile updates in context to avoid losing fields
cgen-ecc6e63dc28e484c864c2300cbf2f9e4
2025-09-27 22:08:49 +00:00
Builder.io
ef56ff44fd Prettier format pending files 2025-09-27 21:48:02 +00:00
Builder.io
9d5ae6fb8f Seed owner roles at runtime if missing
cgen-4bb3c3aaa69a4245863ca5a89c430237
2025-09-27 21:13:26 +00:00
Builder.io
ba68ae0e79 Add roles state and service usage in AuthContext
cgen-4783ff0f81ed4c5594720d9ace98238b
2025-09-27 21:09:56 +00:00
Builder.io
385536e3ad Prettier format pending files 2025-09-27 20:58:59 +00:00
Builder.io
7362145c0f Remove unused import for achievement service
cgen-0208996e560749ff97f5735e1e8eab14
2025-09-27 20:35:56 +00:00
Builder.io
6d81390ea9 Remove automatic profile creation to allow onboarding to handle it
cgen-99bb0668319e45f58c8d6e1a566349da
2025-09-27 20:35:41 +00:00
Builder.io
f34a6495d5 OAuth callback should return to login so effect handles routing
cgen-c4029dcaa501418fb84b22c2af88fc9d
2025-09-27 20:32:21 +00:00
Builder.io
9d8d6da61b Update OAuth redirect to onboarding
cgen-72dca716125848628a0eb5acf4b5901d
2025-09-27 20:29:26 +00:00
Builder.io
778bf63d09 Add better error handling for network failures in signIn
cgen-de39d44d0f384b259edd22ab96568a22
2025-08-17 00:05:20 +00:00
Builder.io
b2d984770e Create profile for all authenticated users, not just OAuth users
cgen-73f85d66299a42b3b9994ce907b7b0b7
2025-08-16 04:24:06 +00:00
Builder.io
9efe4170ef Fix fetchUserProfile to ensure loading state clears
cgen-2304fa8b229249d49b8154f21330cb30
2025-08-16 04:21:31 +00:00
Builder.io
cce06096d8 Add timeout to prevent infinite loading in AuthContext
cgen-7304cc13c3ae495c975e04fda449cf3b
2025-08-16 04:21:23 +00:00
Builder.io
d5f7b5c171 Remove demo mode logic and use only Supabase
cgen-2e5fc2fd5a83443ca868ecd843fcca82
2025-08-06 02:12:05 +00:00
Builder.io
7097f8408b Prettier format pending files 2025-08-06 00:35:27 +00:00
Builder.io
dd50cc9ea7 Update fetchUserProfile to return profile
cgen-0c449a09ced44482ac833ff1062417cd
2025-08-06 00:32:58 +00:00