Page MenuHomePhorge
Feed Search

Sep 12 2023

atul committed rCOMM0fe7eb6a9a89: [native] Lift `openedSwipeableID`/`numItemsToDisplay` state to….
Sep 12 2023, 10:43 PM
atul updated the diff for D9132: [native] Lift `openedSwipeableID`/`numItemsToDisplay` state to `ConnectedChatThreadList`.

land

Sep 12 2023, 10:42 PM
atul published D9166: [native] Lift `renderSearch` to `ConnectedChatThreadList` for review.
Sep 12 2023, 10:14 PM
atul published D9164: [native] Lift `onSwipeableWillOpen` and `composeThread` to `ConnectedChatThreadList` for review.
Sep 12 2023, 9:07 PM
atul published D9161: [native] Lift `onScroll` to `ConnectedChatThreadList` for review.
Sep 12 2023, 9:07 PM
atul accepted D9150: [native] memoize BottomSheetHandle.

Personal preference is memoization "inside" the component w/ useMemo hook so everything is self-contained and memoization is consistent and whatnot, but this is valid

Sep 12 2023, 8:34 PM
atul requested changes to D9120: [native] update UserProfileBottomSheet to get a userInfo from a userID.

Sending back to your queue to address feedback from @inka/@ashoat

Sep 12 2023, 8:33 PM
atul updated the diff for D9132: [native] Lift `openedSwipeableID`/`numItemsToDisplay` state to `ConnectedChatThreadList`.

address @ginsu's feedback

Sep 12 2023, 8:18 PM
atul closed D9131: [native] Lift `[threads/users]SearchResults` state to `ConnectedChatThreadList`.
Sep 12 2023, 7:44 PM
atul committed rCOMM4671e37232e8: [native] Lift `[threads/users]SearchResults` state to `ConnectedChatThreadList`.
Sep 12 2023, 7:44 PM
atul updated the diff for D9131: [native] Lift `[threads/users]SearchResults` state to `ConnectedChatThreadList`.

rebase and land

Sep 12 2023, 7:24 PM
atul closed D9130: [native] Lift `search[Status/Text]` state to `ConnectedChatThreadList`.
Sep 12 2023, 7:19 PM
atul committed rCOMM573b8e33731c: [native] Lift `search[Status/Text]` state to `ConnectedChatThreadList`.
Sep 12 2023, 7:19 PM
atul added a comment to D9142: [Tunnelbroker] Fix integration tests.

What's the command to run tests? Can they be run without any additional configuration?

Sep 12 2023, 7:18 PM
atul updated the diff for D9130: [native] Lift `search[Status/Text]` state to `ConnectedChatThreadList`.

rebase and land

Sep 12 2023, 7:17 PM

Sep 11 2023

atul published D9136: [native] Replace `scrollPos` instance variable w/ ref for review.
Sep 11 2023, 11:01 PM
atul published D9135: [native] Pull static fns out of `ChatThreadList` to `ChatThreadListUtils` for review.
Sep 11 2023, 10:23 PM
atul requested review of D9134: [native] Lift `searchUsers` and `onChangeSearchText` to `ConnectedChatThreadList`.
Sep 11 2023, 9:36 PM
atul published D9133: [native] Lift `searchCancelButton*` `Value`/`Node`s to `ConnectedChatThreadList` for review.
Sep 11 2023, 8:47 PM
atul requested review of D9132: [native] Lift `openedSwipeableID`/`numItemsToDisplay` state to `ConnectedChatThreadList`.
Sep 11 2023, 8:37 PM
atul requested review of D9131: [native] Lift `[threads/users]SearchResults` state to `ConnectedChatThreadList`.
Sep 11 2023, 8:36 PM
atul requested review of D9130: [native] Lift `search[Status/Text]` state to `ConnectedChatThreadList`.
Sep 11 2023, 8:36 PM
atul closed D9118: [native] Convert `ConnectedSwipeable` to functional component.
Sep 11 2023, 5:52 PM
atul committed rCOMMac54b888a06d: [native] Convert `ConnectedSwipeable` to functional component.
Sep 11 2023, 5:52 PM
atul updated the diff for D9118: [native] Convert `ConnectedSwipeable` to functional component.

rebase and land

Sep 11 2023, 5:51 PM
atul attached a referenced file: F753200: 572e23.png.
Sep 11 2023, 5:50 PM
atul added inline comments to D9118: [native] Convert `ConnectedSwipeable` to functional component.
Sep 11 2023, 5:50 PM
atul requested review of D9118: [native] Convert `ConnectedSwipeable` to functional component.
Sep 11 2023, 1:11 AM

Sep 8 2023

atul closed D9103: [native] Memoize `swipeableThread` in `ChatThreadListItem`.
Sep 8 2023, 10:11 PM
atul committed rCOMM37df956ea00c: [native] Memoize `swipeableThread` in `ChatThreadListItem`.
Sep 8 2023, 10:11 PM
atul updated the diff for D9103: [native] Memoize `swipeableThread` in `ChatThreadListItem`.

rebase and land

Sep 8 2023, 10:08 PM
atul added a comment to D9103: [native] Memoize `swipeableThread` in `ChatThreadListItem`.
In D9103#268200, @tomek wrote:

While introducing a lot of memoization, we should also check how it affects memory usage

Sep 8 2023, 10:06 PM
atul closed D9102: [native] Memoize construction of `sidebars` in `ChatThreadListItem`.
Sep 8 2023, 10:05 PM
atul committed rCOMMe0f8b65e0b18: [native] Memoize construction of `sidebars` in `ChatThreadListItem`.
Sep 8 2023, 10:05 PM
atul updated the diff for D9102: [native] Memoize construction of `sidebars` in `ChatThreadListItem`.

rebase and land

Sep 8 2023, 10:02 PM
atul added a comment to D7766: [landing] memoize header and footer.

Just to verify my understanding, here's a before/after:

Sep 8 2023, 9:56 PM
atul added a comment to D7766: [landing] memoize header and footer.

To revisit this after recently re-reading https://blog.isquaredsoftware.com/2020/05/blogged-answers-a-mostly-complete-guide-to-react-rendering-behavior/#component-render-optimization-techniques and going through the performance optimization work, I do think this would have been marginally beneficial. Header and Footer are fairly simple so probably doesn't make a noticeable difference though

Sep 8 2023, 9:43 PM
atul closed D9100: [native] Memoize `SwipeableThread`.
Sep 8 2023, 9:36 PM
atul committed rCOMM1c5e50b949b6: [native] Memoize `SwipeableThread`.
Sep 8 2023, 9:36 PM
atul updated the diff for D9100: [native] Memoize `SwipeableThread`.

land

Sep 8 2023, 8:23 PM
atul closed D9099: [native] Add memoization to `SidebarItem`.
Sep 8 2023, 7:39 PM
atul committed rCOMM3eae57836282: [native] Add memoization to `SidebarItem`.
Sep 8 2023, 7:39 PM
atul added inline comments to D9093: [lib/web/native] Generate and encode an ephemeral AES-256 key in the QR code.
Sep 8 2023, 7:28 PM
atul attached a referenced file: F748780: 7cd38c.png.
Sep 8 2023, 6:04 PM
atul added inline comments to D9102: [native] Memoize construction of `sidebars` in `ChatThreadListItem`.
Sep 8 2023, 6:04 PM
atul added inline comments to D9099: [native] Add memoization to `SidebarItem`.
Sep 8 2023, 6:02 PM
atul attached a referenced file: F748040: a0eadb.png.
Sep 8 2023, 2:41 PM
atul added inline comments to D9100: [native] Memoize `SwipeableThread`.
Sep 8 2023, 2:36 PM

Sep 7 2023

atul published D9103: [native] Memoize `swipeableThread` in `ChatThreadListItem` for review.
Sep 7 2023, 6:25 PM
atul published D9102: [native] Memoize construction of `sidebars` in `ChatThreadListItem` for review.
Sep 7 2023, 5:55 PM
atul requested review of D9100: [native] Memoize `SwipeableThread`.
Sep 7 2023, 5:23 PM
atul added a comment to D9099: [native] Add memoization to `SidebarItem`.

Disregard, pasted flame graph for incorrect render

Sep 7 2023, 5:13 PM
atul published D9099: [native] Add memoization to `SidebarItem` for review.
Sep 7 2023, 4:37 PM

Sep 6 2023

atul resigned from D9084: [native] get signed prekeys.

Would be good for @marcin or @bartek to take a closer look here

Sep 6 2023, 9:09 PM
atul resigned from D9085: [native] getNotificationsOneTimeKeys.
Sep 6 2023, 9:07 PM
atul resigned from D9083: [native] generateAndGetNotificationsPrekey.
Sep 6 2023, 9:04 PM
atul accepted D9076: [native] expose prekey generation to js.

Seems reasonable, defer to @marcin since he has more context

Sep 6 2023, 9:03 PM
atul accepted D9090: [native] make SingleLine the default export.

Seems reasonable

Sep 6 2023, 9:02 PM
atul accepted D9088: [web] remove glow effect for the message action tooltip.

Personally would prefer if in this same diff we opted for some sort of outline or shadow or anything to preserve the "depth" effect that the glow was supposed to provide

Sep 6 2023, 9:01 PM
atul accepted D9013: [native] clean up profile UI for users with long usernames.
Sep 6 2023, 9:00 PM
atul accepted D9087: [native] upgrade rn-emoji-keyboard to v1.5.1.

Seems fine at a glance

Sep 6 2023, 9:00 PM
atul accepted D8981: [native] introduce bottom sheet backdrop component.
Sep 6 2023, 8:59 PM
atul closed D9072: [native] Add some memoization to `ChatThreadListSidebar`.
Sep 6 2023, 8:33 PM
atul committed rCOMM850ac7ef972c: [native] Add some memoization to `ChatThreadListSidebar`.
Sep 6 2023, 8:33 PM
atul closed D9071: [native] Add some memoization to `ColorSplotch`.
Sep 6 2023, 8:33 PM
atul committed rCOMM29810a4822ce: [native] Add some memoization to `ColorSplotch`.
Sep 6 2023, 8:33 PM
atul updated the diff for D9072: [native] Add some memoization to `ChatThreadListSidebar`.

rebase and alnd

Sep 6 2023, 8:31 PM
atul updated the diff for D9071: [native] Add some memoization to `ColorSplotch`.

rebase and land

Sep 6 2023, 8:31 PM
atul closed D9070: [native] Add some memoization to `UnreadDot`.
Sep 6 2023, 8:30 PM
atul committed rCOMM8d3568785056: [native] Add some memoization to `UnreadDot`.
Sep 6 2023, 8:30 PM
atul updated the diff for D9070: [native] Add some memoization to `UnreadDot`.

rebase and land

Sep 6 2023, 8:29 PM
atul added inline comments to D9070: [native] Add some memoization to `UnreadDot`.
Sep 6 2023, 8:27 PM
atul closed D9055: [native] Add some memoization to `InnerTextMessage` component.
Sep 6 2023, 8:25 PM
atul committed rCOMM832b471c0618: [native] Add some memoization to `InnerTextMessage` component.
Sep 6 2023, 8:25 PM
atul updated the diff for D9055: [native] Add some memoization to `InnerTextMessage` component.

rebase and land

Sep 6 2023, 8:21 PM
atul added inline comments to D9055: [native] Add some memoization to `InnerTextMessage` component.
Sep 6 2023, 8:19 PM
atul closed D9054: [native] Add more memoization to `SwipeableMessage`.
Sep 6 2023, 8:16 PM
atul committed rCOMM402c80e99845: [native] Add more memoization to `SwipeableMessage`.
Sep 6 2023, 8:16 PM
atul updated the diff for D9054: [native] Add more memoization to `SwipeableMessage`.

fix

Sep 6 2023, 8:14 PM
atul updated the diff for D9054: [native] Add more memoization to `SwipeableMessage`.

CI

Sep 6 2023, 6:20 PM
atul updated the diff for D9054: [native] Add more memoization to `SwipeableMessage`.

rebase and land

Sep 6 2023, 6:18 PM

Sep 5 2023

atul added inline comments to D9054: [native] Add more memoization to `SwipeableMessage`.
Sep 5 2023, 6:37 PM
atul updated the test plan for D9054: [native] Add more memoization to `SwipeableMessage`.
Sep 5 2023, 6:36 PM
atul updated the summary of D9054: [native] Add more memoization to `SwipeableMessage`.
Sep 5 2023, 6:35 PM
atul closed D9053: [native] Memoize `PanGestureHandler` props in `SwipeableMessage`.
Sep 5 2023, 6:34 PM
atul committed rCOMM46ac62ee6866: [native] Memoize `PanGestureHandler` props in `SwipeableMessage`.
Sep 5 2023, 6:34 PM
atul updated the diff for D9053: [native] Memoize `PanGestureHandler` props in `SwipeableMessage`.

address @tomek's feedback

Sep 5 2023, 6:32 PM
atul added inline comments to D9053: [native] Memoize `PanGestureHandler` props in `SwipeableMessage`.
Sep 5 2023, 6:29 PM
atul closed D9052: [native] Convert `ComposedMessage` into a functional component.
Sep 5 2023, 6:27 PM
atul committed rCOMM7d901c25c45e: [native] Convert `ComposedMessage` into a functional component.
Sep 5 2023, 6:27 PM
atul updated the diff for D9052: [native] Convert `ComposedMessage` into a functional component.

address @tomek's feedback

Sep 5 2023, 6:23 PM
atul closed D9051: [native] Convert `ConnectedMessage` class component to functional `Message`.
Sep 5 2023, 5:52 PM
atul committed rCOMMdb25255e8d98: [native] Convert `ConnectedMessage` class component to functional `Message`.
Sep 5 2023, 5:52 PM
atul updated the diff for D9051: [native] Convert `ConnectedMessage` class component to functional `Message`.

address tomek's feedback

Sep 5 2023, 5:50 PM

Sep 1 2023

atul requested review of D9072: [native] Add some memoization to `ChatThreadListSidebar`.
Sep 1 2023, 11:15 PM
atul requested review of D9071: [native] Add some memoization to `ColorSplotch`.
Sep 1 2023, 10:41 PM
atul requested review of D9070: [native] Add some memoization to `UnreadDot`.
Sep 1 2023, 10:34 PM
atul closed D9050: [native] Add some memoization to `Timestamp` component.
Sep 1 2023, 9:24 PM
atul committed rCOMMe630ac26992e: [native] Add some memoization to `Timestamp` component.
Sep 1 2023, 9:24 PM
atul added a comment to D9050: [native] Add some memoization to `Timestamp` component.
In D9050#266876, @tomek wrote:

You can consider using React.memo instead - might be a lot simpler.

Sep 1 2023, 9:15 PM