diff --git a/src-tauri/src/github.rs b/src-tauri/src/github.rs index a4f9172e..fa1bc841 100644 --- a/src-tauri/src/github.rs +++ b/src-tauri/src/github.rs @@ -175,14 +175,22 @@ async fn github_device_flow_start_with_base(base_url: &str) -> Result { stopPolling() setOauthStatus('error') - setErrorMessage(err instanceof Error ? err.message : 'Polling failed.') + setErrorMessage(typeof err === 'string' ? err : err instanceof Error ? err.message : 'Polling failed.') }) } catch (err) { setOauthStatus('error') - setErrorMessage(err instanceof Error ? err.message : 'Failed to start login.') + setErrorMessage(typeof err === 'string' ? err : err instanceof Error ? err.message : 'Failed to start login.') } }, [onConnected, stopPolling])