Skip to content

Commit 853d32a

Browse files
committed
feat: hide apple login in mas
1 parent f2e2925 commit 853d32a

File tree

1 file changed

+50
-44
lines changed

1 file changed

+50
-44
lines changed

apps/desktop/src/renderer/src/modules/auth/LoginModalContent.tsx

Lines changed: 50 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -52,50 +52,56 @@ export const LoginModalContent = (props: LoginModalContentProps) => {
5252
</div>
5353

5454
<LoginWithPassword runtime={runtime} />
55-
{!isInMAS() && (
56-
<>
57-
<div className="my-3 w-full space-y-2">
58-
<div className="flex items-center justify-center">
59-
<Divider className="flex-1" />
60-
<p className="text-muted-foreground px-4 text-center text-sm">{t("login.or")}</p>
61-
<Divider className="flex-1" />
62-
</div>
63-
</div>
64-
<div className="mb-3 flex items-center justify-center gap-4">
65-
{Object.entries(authProviders || [])
66-
.filter(([key]) => key !== "credential")
67-
.map(([key, provider]) => (
68-
<Tooltip key={key} delayDuration={0}>
69-
<TooltipTrigger asChild>
70-
<MotionButtonBase
71-
onClick={() => {
72-
loginHandler(key, "app")
73-
}}
74-
>
75-
<div
76-
className={clsx(
77-
"center hover:bg-muted inline-flex rounded-full border p-2.5 duration-200 [&_svg]:size-6",
78-
overrideAuthProvidersClassName[key],
79-
)}
80-
dangerouslySetInnerHTML={{
81-
__html: provider.icon,
82-
}}
83-
style={{
84-
color: provider.color,
85-
}}
86-
/>
87-
</MotionButtonBase>
88-
</TooltipTrigger>
89-
<TooltipPortal>
90-
<TooltipContent>
91-
{t("login.continueWith", { provider: provider.name })}
92-
</TooltipContent>
93-
</TooltipPortal>
94-
</Tooltip>
95-
))}
96-
</div>
97-
</>
98-
)}
55+
<div className="my-3 w-full space-y-2">
56+
<div className="flex items-center justify-center">
57+
<Divider className="flex-1" />
58+
<p className="text-muted-foreground px-4 text-center text-sm">{t("login.or")}</p>
59+
<Divider className="flex-1" />
60+
</div>
61+
</div>
62+
<div className="mb-3 flex items-center justify-center gap-4">
63+
{Object.entries(authProviders || [])
64+
.filter(([key]) => {
65+
if (key === "credential") {
66+
return false
67+
}
68+
const inMAS = isInMAS()
69+
if (inMAS) {
70+
return key !== "apple"
71+
} else {
72+
return true
73+
}
74+
})
75+
.map(([key, provider]) => (
76+
<Tooltip key={key} delayDuration={0}>
77+
<TooltipTrigger asChild>
78+
<MotionButtonBase
79+
onClick={() => {
80+
loginHandler(key, "app")
81+
}}
82+
>
83+
<div
84+
className={clsx(
85+
"center hover:bg-muted inline-flex rounded-full border p-2.5 duration-200 [&_svg]:size-6",
86+
overrideAuthProvidersClassName[key],
87+
)}
88+
dangerouslySetInnerHTML={{
89+
__html: provider.icon,
90+
}}
91+
style={{
92+
color: provider.color,
93+
}}
94+
/>
95+
</MotionButtonBase>
96+
</TooltipTrigger>
97+
<TooltipPortal>
98+
<TooltipContent>
99+
{t("login.continueWith", { provider: provider.name })}
100+
</TooltipContent>
101+
</TooltipPortal>
102+
</Tooltip>
103+
))}
104+
</div>
99105
</>
100106
)
101107
if (isMobile) {

0 commit comments

Comments
 (0)