Remove onetime from assertCurrentUser, pass token and user as arguments#9147
Remove onetime from assertCurrentUser, pass token and user as arguments#9147Copilot wants to merge 4 commits into
onetime from assertCurrentUser, pass token and user as arguments#9147Conversation
…r as arguments Agent-Logs-Url: https://github.com/refined-github/refined-github/sessions/72671367-94be-45e6-9336-d789806798e8 Co-authored-by: fregante <[email protected]>
onetime from assertCurrentUser, pass token and user as arguments
| await assertCurrentUser(); | ||
| const loggedInUser = getLoggedInUser(); | ||
| if (personalToken && loggedInUser) { | ||
| await assertCurrentUser(personalToken, loggedInUser); |
There was a problem hiding this comment.
@copilot alter the assertion function to accept undefined so the user doesn't have to manually nullcheck every time
There was a problem hiding this comment.
Done in 8975a59. assertCurrentUser now accepts string | undefined for both parameters and handles the early return internally, so callers just pass the values directly.
Agent-Logs-Url: https://github.com/refined-github/refined-github/sessions/b108981c-d636-4f6b-8894-781b317334a4 Co-authored-by: fregante <[email protected]>
|
@SunsetTechuila is this what you had in mind? |
|
Just do it. I had copilot open the PR because it's pointless to keep talking about these minor details. Just open the PR or make changes here |
…User param Agent-Logs-Url: https://github.com/refined-github/refined-github/sessions/0cf0f7e2-4e72-4f28-93ff-6c109d02114e Co-authored-by: fregante <[email protected]>
|
The perfect form has already been achieved. All values are cached. DX is supreme. Case closed. |
assertCurrentUser→assertMatchesCurrentUserloggedInUserparameter; callgetLoggedInUser()internallyv3uncachedandv4uncached