core: user paths (#3085)
* init Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * add user_path_template Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * add to sources and flow Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * add outposts & api Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * dark theme for treeview Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * add search Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * add docs and tests for validation Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * add to user write stage Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * add web ui Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org> * web: improve error handling Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
		| @ -14,7 +14,7 @@ import PFFormControl from "@patternfly/patternfly/components/FormControl/form-co | ||||
| import PFInputGroup from "@patternfly/patternfly/components/InputGroup/input-group.css"; | ||||
| import PFBase from "@patternfly/patternfly/patternfly-base.css"; | ||||
|  | ||||
| import { ValidationError } from "@goauthentik/api"; | ||||
| import { ResponseError, ValidationError } from "@goauthentik/api"; | ||||
|  | ||||
| import { EVENT_REFRESH } from "../../constants"; | ||||
| import { showMessage } from "../../elements/messages/MessageContainer"; | ||||
| @ -209,13 +209,13 @@ export class Form<T> extends LitElement { | ||||
|                 ); | ||||
|                 return r; | ||||
|             }) | ||||
|             .catch(async (ex: Response | Error) => { | ||||
|                 if (ex instanceof Error) { | ||||
|             .catch(async (ex: Error | ResponseError) => { | ||||
|                 if (!(ex instanceof ResponseError)) { | ||||
|                     throw ex; | ||||
|                 } | ||||
|                 let msg = ex.statusText; | ||||
|                 if (ex.status > 399 && ex.status < 500) { | ||||
|                     const errorMessage: ValidationError = await ex.json(); | ||||
|                 let msg = ex.response.statusText; | ||||
|                 if (ex.response.status > 399 && ex.response.status < 500) { | ||||
|                     const errorMessage: ValidationError = await ex.response.json(); | ||||
|                     if (!errorMessage) return errorMessage; | ||||
|                     if (errorMessage instanceof Error) { | ||||
|                         throw errorMessage; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Jens L
					Jens L