• Robert Knight's avatar
    Adapt to `useRef` type changes · 8ee4ceca
    Robert Knight authored
    `useRef(null as T|null)` now returns a `{ current: T|null }` instead of
    `{ current: T }` as it did before. ie. it no longer drops the the null.
    This makes sense but conflicted with a pattern we used in many places to
    create a non-null ref: `useRef(/** @type {T|null} */ (null))`.
    
    Resolve this by changing all non-nullable refs, for elements which are
    set after the initial render, to cast the `useRef` result instead of the
    init value.
    
    ```
    const nonNullRef = /** @type {{ current: T }} */ (useRef());
    ```
    8ee4ceca
Name
Last commit
Last update
..
anchoring Loading commit data...
components Loading commit data...
config Loading commit data...
integrations Loading commit data...
test Loading commit data...
util Loading commit data...
.eslintrc.js Loading commit data...
adder.js Loading commit data...
annotation-counts.js Loading commit data...
annotation-sync.js Loading commit data...
bucket-bar.js Loading commit data...
features.js Loading commit data...
frame-observer.js Loading commit data...
guest.js Loading commit data...
highlighter.js Loading commit data...
hypothesis-injector.js Loading commit data...
icons.js Loading commit data...
index.js Loading commit data...
notebook.js Loading commit data...
range-util.js Loading commit data...
selection-observer.js Loading commit data...
sidebar-trigger.js Loading commit data...
sidebar.js Loading commit data...
toolbar.js Loading commit data...