Page MenuHomePhabricator

[web] Memoize `NotificationsOption` `onSelect` prop w/ `useCallback` hook
ClosedPublic

Authored by atul on May 15 2022, 7:44 AM.
Tags
None
Referenced Files
F2711356: D4042.diff
Sun, Sep 15, 11:10 PM
Unknown Object (File)
Sat, Sep 14, 4:51 PM
Unknown Object (File)
Mon, Sep 2, 2:58 PM
Unknown Object (File)
Fri, Aug 30, 10:35 AM
Unknown Object (File)
Thu, Aug 29, 1:54 AM
Unknown Object (File)
Tue, Aug 27, 1:51 AM
Unknown Object (File)
Mon, Aug 26, 7:50 AM
Unknown Object (File)
Mon, Aug 26, 7:49 AM

Details

Summary

The NotificationsOption onSelect callback prop was being defined inline instead of being memoized with React.useCallback. This diff just fixes that.

Test Plan

Clicked through the NotificationsModal and things worked as expected.

Diff Detail

Repository
rCOMM Comm
Branch
landmay16 (branched from master)
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

atul published this revision for review.May 15 2022, 7:46 AM
This revision is now accepted and ready to land.May 16 2022, 8:12 AM
This revision now requires review to proceed.May 16 2022, 8:39 AM
This revision is now accepted and ready to land.May 16 2022, 9:12 AM
web/modals/threads/notifications/notifications-modal.react.js
44–45

This was prettier

Ran into strange prettier issue when landing this. Will update after investigating

This revision is now accepted and ready to land.May 16 2022, 10:10 AM

rebase after fixing prettier/eslint issue