mirror of
				https://github.com/steveiliop56/tinyauth.git
				synced 2025-10-31 14:15:50 +00:00 
			
		
		
		
	Compare commits
	
		
			2 Commits
		
	
	
		
			feat/light
			...
			main
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 5f7e89c330 | ||
|   | 330c7aa8f1 | 
							
								
								
									
										4
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										4
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
								
							| @@ -29,10 +29,10 @@ jobs: | ||||
|         run: | | ||||
|           echo testing > internal/assets/version | ||||
|  | ||||
|       - name: Build frontend | ||||
|       - name: Lint frontend | ||||
|         run: | | ||||
|           cd frontend | ||||
|           bun run build | ||||
|           bun run lint | ||||
|  | ||||
|       - name: Copy frontend | ||||
|         run: | | ||||
|   | ||||
| @@ -9,7 +9,7 @@ export const isValidUrl = (url: string) => { | ||||
|   try { | ||||
|     new URL(url); | ||||
|     return true; | ||||
|   } catch (e) { | ||||
|   } catch { | ||||
|     return false; | ||||
|   } | ||||
| }; | ||||
|   | ||||
| @@ -76,7 +76,14 @@ export const ContinuePage = () => { | ||||
|       clearTimeout(auto); | ||||
|       clearTimeout(reveal); | ||||
|     }; | ||||
|   }, []); | ||||
|   }, [ | ||||
|     handleRedirect, | ||||
|     isAllowedRedirectProto, | ||||
|     isHttpsDowngrade, | ||||
|     isLoggedIn, | ||||
|     isTrustedRedirectUri, | ||||
|     isValidRedirectUri, | ||||
|   ]); | ||||
|  | ||||
|   if (!isLoggedIn) { | ||||
|     return ( | ||||
|   | ||||
| @@ -119,6 +119,8 @@ export const LoginPage = () => { | ||||
|         !isLoggedIn && | ||||
|         redirectUri | ||||
|       ) { | ||||
|         // Not sure of a better way to do this | ||||
|         // eslint-disable-next-line react-hooks/set-state-in-effect | ||||
|         setOauthAutoRedirectHandover(true); | ||||
|         oauthMutation.mutate(oauthAutoRedirect); | ||||
|         redirectButtonTimer.current = window.setTimeout(() => { | ||||
| @@ -126,7 +128,15 @@ export const LoginPage = () => { | ||||
|         }, 5000); | ||||
|       } | ||||
|     } | ||||
|   }, []); | ||||
|   }, [ | ||||
|     isMounted, | ||||
|     oauthProviders.length, | ||||
|     providers, | ||||
|     isLoggedIn, | ||||
|     redirectUri, | ||||
|     oauthAutoRedirect, | ||||
|     oauthMutation, | ||||
|   ]); | ||||
|  | ||||
|   useEffect( | ||||
|     () => () => { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user