private buildStateFromProps()

in src/Persona.tsx [67:79]


    private buildStateFromProps(props: IPersonaProps): IPersonaState {
        if (!props.id && !props.email) {
            throw new Error("Either id or email is required");
        }

        return {
            profile: {
                id: (props.id || props.email) as string,
                email: props.email,
                displayName: props.displayName || this.extractAlias(props.email)
            }
        };
    }