feat: add guest toggler
This commit is contained in:
@@ -56,7 +56,9 @@ export default function Logins() {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
const handleToggle = (
|
const handleToggle = (
|
||||||
val: Partial<Pick<LoginConfig, "github" | "google" | "password" | "magic_link" | "metamask">>
|
val: Partial<
|
||||||
|
Pick<LoginConfig, "github" | "google" | "guest" | "password" | "magic_link" | "metamask">
|
||||||
|
>
|
||||||
) => {
|
) => {
|
||||||
setValues((prev) => {
|
setValues((prev) => {
|
||||||
if (!prev) return prev;
|
if (!prev) return prev;
|
||||||
@@ -64,12 +66,34 @@ export default function Logins() {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
if (!values) return null;
|
if (!values) return null;
|
||||||
const { google, magic_link, github, metamask, password, oidc = [] } = values as LoginConfig;
|
const {
|
||||||
|
google,
|
||||||
|
magic_link,
|
||||||
|
github,
|
||||||
|
metamask,
|
||||||
|
password,
|
||||||
|
guest,
|
||||||
|
oidc = []
|
||||||
|
} = values as LoginConfig;
|
||||||
const valuesChanged = clientIdChanged || changed || githubChanged;
|
const valuesChanged = clientIdChanged || changed || githubChanged;
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<StyledContainer>
|
<StyledContainer>
|
||||||
<div className="inputs">
|
<div className="inputs">
|
||||||
|
<div className="input">
|
||||||
|
<div className="row">
|
||||||
|
<div className="title">
|
||||||
|
<div className="txt">
|
||||||
|
<Label>Guest Mode</Label>
|
||||||
|
</div>
|
||||||
|
<span className="desc">Allows guest to access</span>
|
||||||
|
</div>
|
||||||
|
<Toggle
|
||||||
|
onClick={handleToggle.bind(null, { guest: !guest })}
|
||||||
|
data-checked={guest}
|
||||||
|
></Toggle>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div className="input">
|
<div className="input">
|
||||||
<div className="row">
|
<div className="row">
|
||||||
<div className="title">
|
<div className="title">
|
||||||
|
|||||||
@@ -52,6 +52,7 @@ export interface LoginConfig {
|
|||||||
who_can_sign_up: WhoCanSignUp;
|
who_can_sign_up: WhoCanSignUp;
|
||||||
password: boolean;
|
password: boolean;
|
||||||
magic_link: boolean;
|
magic_link: boolean;
|
||||||
|
guest: boolean;
|
||||||
google: boolean;
|
google: boolean;
|
||||||
github: boolean;
|
github: boolean;
|
||||||
oidc: OIDCSetting[];
|
oidc: OIDCSetting[];
|
||||||
|
|||||||
Reference in New Issue
Block a user