Page MenuHomePhabricator

[lib] Update `useDisconnectedBarVisibilityHandler` to only consider `networkConnected`
AbandonedPublic

Authored by atul on Dec 26 2023, 11:42 PM.
Tags
None
Referenced Files
F2903169: D10463.diff
Sat, Oct 5, 9:19 PM
Unknown Object (File)
Sun, Sep 8, 7:59 PM
Unknown Object (File)
Fri, Sep 6, 12:31 AM
Unknown Object (File)
Fri, Sep 6, 12:31 AM
Unknown Object (File)
Fri, Sep 6, 12:31 AM
Unknown Object (File)
Sep 1 2024, 6:02 PM
Unknown Object (File)
Aug 29 2024, 6:10 PM
Unknown Object (File)
Aug 9 2024, 3:49 AM
Subscribers
None

Details

Summary

Update useDisconnectedBarVisibilityHandler to only consider network connectivity instead of keyserver connectivity.

Why don't we pull useSelector(state => state.connectivity.connected) into this hook?

We use state.connectivity.connected on native, but we use a separate approach for determining network connectivity on web (web/redux/disconnected-bar-visiblity-handler:useNetworkConnected()).

Test Plan
  1. Stash changes
  2. Kill local keyserver and ensure that DisconnectedBar appears as expected
  3. Pop changes
  4. Kill local keyserver and ensure that DisconnectedBar does not appear (and client has internet connectivity)

Diff Detail

Repository
rCOMM Comm
Branch
master
Lint
No Lint Coverage
Unit
No Test Coverage

Event Timeline

atul published this revision for review.Dec 26 2023, 11:58 PM

Going with a different approach. Instead of modifying eg useDisconnectedBarVisibilityHandler, I think it makes sense to keep them around for updating ConnectionInfo for keyservers in the KeyserverStore. Will rename them accordingly and introduce separate hooks that consume state => state.connectivity.connected on native and useNetworkConnected on web for displaying DisconnectedBar.