Skip to content

Commit 2e2c47a

Browse files
authored
fix: Ref types ahead of v11 making them stricter (#501)
1 parent a831b11 commit 2e2c47a

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

src/view/components/elements/VirtualizedList.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import { useResize } from "../utils";
1010

1111
export interface VirtualizedListProps<T> {
1212
items: T[];
13-
container: RefObject<Element>;
13+
container: RefObject<Element | null>;
1414
rowHeight: number;
1515
minBufferCount: number;
1616
renderRow: (item: T, idx: number, top: number) => any;

src/view/components/elements/useAutoIndent.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@ import { useResize } from "../utils";
55
const INITIAL = 14;
66
const RIGHT_MARGIN = 16;
77

8-
export function useAutoIndent(container: RefObject<HTMLElement>, deps: any[]) {
8+
export function useAutoIndent(
9+
container: RefObject<HTMLElement | null>,
10+
deps: any[],
11+
) {
912
const indent = useRef(INITIAL);
1013
const [available, setAvailable] = useState(0);
1114
const cacheRef = useRef(new Map<string, number>());

src/view/components/profiler/components/CommitTimeline/CommitTimeline.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ import { useResize } from "../../../utils";
55
import { Icon } from "../../../icons";
66

77
function calcSize(
8-
container: RefObject<HTMLDivElement>,
9-
inner: RefObject<HTMLDivElement>,
10-
pane: RefObject<HTMLDivElement>,
11-
paneContainer: RefObject<HTMLDivElement>,
8+
container: RefObject<HTMLDivElement | null>,
9+
inner: RefObject<HTMLDivElement | null>,
10+
pane: RefObject<HTMLDivElement | null>,
11+
paneContainer: RefObject<HTMLDivElement | null>,
1212
count: number,
1313
selected: number,
1414
) {

0 commit comments

Comments
 (0)