Javascript

[GSI] gsi_logger:failed to render button because there is no parent or options set. 에러 해결

728x90
반응형

구글 로그인 버튼 render에서 오류가 나는 것이다.

 

버튼이 render되어야 하는 타겟이 있는 곳에서만 실행되도록 if문을 걸어주던가 하자.

 if (pathname === PATH.SIGN_IN) { //해당 경로에서만 document.getElementById('google-login-button')가 가능하다.
      window.google?.accounts.id.renderButton(
        document.getElementById('google-login-button') as HTMLElement,
        {
          type: 'standard',
          theme: 'outline',
          text: 'signin_with',
          width: '416px',
          shape: 'square',
        },
      );
    }
728x90
반응형