web/user: fix user details not rendering when loading to a different user settings tab and then switching
closes #1664 Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
		@ -30,6 +30,8 @@ export class APIError extends Error {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
@customElement("ak-form")
 | 
					@customElement("ak-form")
 | 
				
			||||||
export class Form<T> extends LitElement {
 | 
					export class Form<T> extends LitElement {
 | 
				
			||||||
 | 
					    viewportCheck = true;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @property()
 | 
					    @property()
 | 
				
			||||||
    successMessage = "";
 | 
					    successMessage = "";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -274,7 +276,7 @@ export class Form<T> extends LitElement {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    render(): TemplateResult {
 | 
					    render(): TemplateResult {
 | 
				
			||||||
        if (!this.isInViewport) {
 | 
					        if (this.viewportCheck && !this.isInViewport) {
 | 
				
			||||||
            return html``;
 | 
					            return html``;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        return this.renderVisible();
 | 
					        return this.renderVisible();
 | 
				
			||||||
 | 
				
			|||||||
@ -5,8 +5,6 @@ import { EVENT_REFRESH } from "../../constants";
 | 
				
			|||||||
import { Form } from "./Form";
 | 
					import { Form } from "./Form";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export abstract class ModelForm<T, PKT extends string | number> extends Form<T> {
 | 
					export abstract class ModelForm<T, PKT extends string | number> extends Form<T> {
 | 
				
			||||||
    viewportCheck = true;
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    abstract loadInstance(pk: PKT): Promise<T>;
 | 
					    abstract loadInstance(pk: PKT): Promise<T>;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    @property({ attribute: false })
 | 
					    @property({ attribute: false })
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user