()
| 151 | }; |
| 152 | |
| 153 | const settle = () => { |
| 154 | if (settled) return; |
| 155 | settled = true; |
| 156 | window.removeEventListener("message", onMessage); |
| 157 | window.removeEventListener("storage", onStorage); |
| 158 | channel?.close(); |
| 159 | stopPolling(); |
| 160 | }; |
| 161 | |
| 162 | const handleResult = (data: unknown) => { |
| 163 | if (!isOAuthPopupResult<TAuth>(data) || settled) return; |
no test coverage detected