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 |
|