@@ -52,50 +52,56 @@ export const LoginModalContent = (props: LoginModalContentProps) => {
52
52
</ div >
53
53
54
54
< 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 >
99
105
</ >
100
106
)
101
107
if ( isMobile ) {
0 commit comments