File tree Expand file tree Collapse file tree 2 files changed +25
-2
lines changed
app/(fed-cm)/fed-cm/login Expand file tree Collapse file tree 2 files changed +25
-2
lines changed Original file line number Diff line number Diff line change @@ -5,11 +5,11 @@ import { useEffect, type FC } from 'react';
5
5
export const SetLoginStatus : FC = ( ) => {
6
6
useEffect ( ( ) => {
7
7
if ( 'login' in navigator ) {
8
- ( navigator . login as { setStatus ( status : string ) : void } ) . setStatus ( 'logged-in' ) ;
8
+ navigator . login . setStatus ( 'logged-in' ) ;
9
9
}
10
10
11
11
if ( 'IdentityProvider' in window ) {
12
- ( window . IdentityProvider as { close ( ) : void } ) . close ( ) ;
12
+ window . IdentityProvider . close ( ) ;
13
13
}
14
14
} ) ;
15
15
Original file line number Diff line number Diff line change @@ -8,3 +8,26 @@ declare module '*.svg?svgr' {
8
8
const SVG : React . VFC < React . SVGProps < SVGSVGElement > > ;
9
9
export default SVG ;
10
10
}
11
+
12
+ interface Navigator {
13
+ /** [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/API/Navigator/login) */
14
+ login : NavigatorLogin
15
+ }
16
+
17
+ /** [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLoginn) */
18
+ interface NavigatorLogin {
19
+ /** [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLogin/setStatus) */
20
+ setStatus ( status : 'logged-in' | 'logged-out' ) : Promise < undefined >
21
+ }
22
+
23
+ interface Window {
24
+ /** [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/API/IdentityProvider) */
25
+ IdentityProvider : IdentityProvider
26
+ }
27
+
28
+ /** [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/API/IdentityProvider) */
29
+ interface IdentityProvider {
30
+ /** [MDN Reference](https://developer.mozilla.org/en-US/docs/Web/API/IdentityProvider/close_static) */
31
+ close ( ) : undefined
32
+ }
33
+
You can’t perform that action at this time.
0 commit comments