mirror of
				https://github.com/superseriousbusiness/gotosocial.git
				synced 2025-10-31 16:22:25 -05:00 
			
		
		
		
	[feature] Application creation + management via API + settings panel (#3906)
* [feature] Application creation + management via API + settings panel * fix docs links * add errnorows test * use known application as shorter * add comment about side effects
This commit is contained in:
		
					parent
					
						
							
								d3c3d34aae
							
						
					
				
			
			
				commit
				
					
						d5847e2d2b
					
				
			
		
					 61 changed files with 3036 additions and 252 deletions
				
			
		|  | @ -17,7 +17,7 @@ | |||
| 	along with this program.  If not, see <http://www.gnu.org/licenses/>.
 | ||||
| */ | ||||
| 
 | ||||
| import { useLogoutMutation, useVerifyCredentialsQuery } from "../../lib/query/oauth"; | ||||
| import { useLogoutMutation, useVerifyCredentialsQuery } from "../../lib/query/login"; | ||||
| import { store } from "../../redux/store"; | ||||
| import React, { ReactNode } from "react"; | ||||
| 
 | ||||
|  | @ -27,8 +27,8 @@ import { Error } from "../error"; | |||
| import { NoArg } from "../../lib/types/query"; | ||||
| 
 | ||||
| export function Authorization({ App }) { | ||||
| 	const { loginState, expectingRedirect } = store.getState().oauth; | ||||
| 	const skip = (loginState == "none" || loginState == "logout" || expectingRedirect); | ||||
| 	const { current: loginState, expectingRedirect } = store.getState().login; | ||||
| 	const skip = (loginState == "none" || loginState == "loggedout" || expectingRedirect); | ||||
| 	const [ logoutQuery ] = useLogoutMutation(); | ||||
| 
 | ||||
| 	const { | ||||
|  | @ -46,9 +46,9 @@ export function Authorization({ App }) { | |||
| 		showLogin = false; | ||||
| 
 | ||||
| 		let loadingInfo = ""; | ||||
| 		if (loginState == "callback") { | ||||
| 		if (loginState == "awaitingcallback") { | ||||
| 			loadingInfo = "Processing OAUTH callback."; | ||||
| 		} else if (loginState == "login") { | ||||
| 		} else if (loginState == "loggedin") { | ||||
| 			loadingInfo = "Verifying stored login."; | ||||
| 		} | ||||
| 
 | ||||
|  | @ -70,7 +70,7 @@ export function Authorization({ App }) { | |||
| 		); | ||||
| 	} | ||||
| 
 | ||||
| 	if (loginState == "login" && isSuccess) { | ||||
| 	if (loginState == "loggedin" && isSuccess) { | ||||
| 		return <App account={account} />; | ||||
| 	} else { | ||||
| 		return ( | ||||
|  |  | |||
|  | @ -19,7 +19,7 @@ | |||
| 
 | ||||
| import React from "react"; | ||||
| 
 | ||||
| import { useAuthorizeFlowMutation } from "../../lib/query/oauth"; | ||||
| import { useAuthorizeFlowMutation } from "../../lib/query/login"; | ||||
| import { useTextInput, useValue } from "../../lib/form"; | ||||
| import useFormSubmit from "../../lib/form/submit"; | ||||
| import MutationButton from "../form/mutation-button"; | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue