Skip to content

Commit b1dd41b

Browse files
ci: fix typecheck
Signed-off-by: Henry Gressmann <[email protected]>
1 parent 802f989 commit b1dd41b

File tree

5 files changed

+15
-15
lines changed

5 files changed

+15
-15
lines changed

web/src/components/project/filter.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import styles from "./filter.module.css";
33

44
import { type DimensionFilter, type FilterType, dimensionNames, filterNames, filterNamesInverted } from "../../api";
55

6-
import { useRef, useState } from "react";
6+
import { useRef, useState, type ReactElement } from "react";
77
import { capitalizeAll, cls } from "../../utils";
88
import { Dialog } from "../dialog";
99

@@ -122,7 +122,7 @@ const filters = {
122122
filterTypes: FilterType[];
123123
invertable?: boolean;
124124
custom?: boolean;
125-
render?: () => JSX.Element;
125+
render?: () => ReactElement;
126126
getFilter?: (data: FormData) => DimensionFilter;
127127
displayValue?: (filter: DimensionFilter) => string;
128128
displayType?: (filter: DimensionFilter) => string;

web/src/components/settings/dialogs.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useEffect, useMemo, useRef, useState } from "react";
1+
import { useEffect, useMemo, useRef, useState, type ReactElement } from "react";
22

33
import { Dialog } from "../dialog";
44
import { type Tag, Tags } from "../tags";
@@ -28,7 +28,7 @@ export const DeleteDialog = ({
2828
displayName,
2929
type,
3030
trigger,
31-
}: { id: string; displayName: string; type: "project" | "entity" | "user"; trigger: JSX.Element }) => {
31+
}: { id: string; displayName: string; type: "project" | "entity" | "user"; trigger: ReactElement }) => {
3232
const closeRef = useRef<HTMLButtonElement>(null);
3333
const { role } = useMe();
3434

@@ -98,7 +98,7 @@ export const DeleteDialog = ({
9898
);
9999
};
100100

101-
export const EditProject = ({ project, trigger }: { project: ProjectResponse; trigger: JSX.Element }) => {
101+
export const EditProject = ({ project, trigger }: { project: ProjectResponse; trigger: ReactElement }) => {
102102
const closeRef = useRef<HTMLButtonElement>(null);
103103
const { role } = useMe();
104104

@@ -283,7 +283,7 @@ export const CreateProject = () => {
283283
);
284284
};
285285

286-
export const EditEntity = ({ entity, trigger }: { entity: EntityResponse; trigger: JSX.Element }) => {
286+
export const EditEntity = ({ entity, trigger }: { entity: EntityResponse; trigger: ReactElement }) => {
287287
const closeRef = useRef<HTMLButtonElement>(null);
288288
const { role } = useMe();
289289

@@ -452,7 +452,7 @@ export const CreateEntity = () => {
452452
);
453453
};
454454

455-
export const EditPassword = ({ user, trigger }: { user: UserResponse; trigger: JSX.Element }) => {
455+
export const EditPassword = ({ user, trigger }: { user: UserResponse; trigger: ReactElement }) => {
456456
const closeRef = useRef<HTMLButtonElement>(null);
457457
const confirmPasswordRef = useRef<HTMLInputElement>(null);
458458
const { role } = useMe();
@@ -521,7 +521,7 @@ export const EditPassword = ({ user, trigger }: { user: UserResponse; trigger: J
521521

522522
const roles = ["admin", "user"] as const;
523523

524-
export const EditUser = ({ user, trigger }: { user: UserResponse; trigger: JSX.Element }) => {
524+
export const EditUser = ({ user, trigger }: { user: UserResponse; trigger: ReactElement }) => {
525525
const closeRef = useRef<HTMLButtonElement>(null);
526526
const { mutate, error, reset } = useMutation({
527527
mutationFn: api["/api/dashboard/user/{username}"].put,

web/src/components/settings/tables.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Fragment, useRef } from "react";
1+
import { Fragment, useRef, type ReactElement } from "react";
22
import styles from "./tables.module.css";
33

44
import { EditIcon, EllipsisVerticalIcon, RectangleEllipsisIcon, TrashIcon } from "lucide-react";
@@ -17,7 +17,7 @@ import {
1717
import { cls } from "../../utils";
1818
import { createToast } from "../toast";
1919

20-
type DropdownOptions = Record<string, ((close: () => void) => JSX.Element) | null>;
20+
type DropdownOptions = Record<string, ((close: () => void) => ReactElement) | null>;
2121

2222
const Dropdown = ({ options }: { options: DropdownOptions }) => {
2323
const detailsRef = useRef<HTMLDetailsElement>(null);

web/src/components/table.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import { useEffect, useState } from "react";
1+
import { useEffect, useState, type ReactElement } from "react";
22
import styles from "./table.module.css";
33

44
export type Column<T> = {
55
id: string;
6-
header?: string | JSX.Element;
7-
icon?: JSX.Element;
8-
render?: (row: T) => JSX.Element | string;
6+
header?: string | ReactElement;
7+
icon?: ReactElement;
8+
render?: (row: T) => ReactElement | string;
99
full?: boolean;
1010
nowrap?: boolean;
1111
};

web/src/components/worldmap/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export const Worldmap = ({
5757
const biggest = useMemo(() => data?.reduce((a, b) => (a.value > b.value ? a : b), data[0]), [data]);
5858
const countries = useMemo(() => getCountries(data ?? []), [data]);
5959

60-
const zoomBehavior = useRef<ZoomBehavior<SVGSVGElement, unknown>>();
60+
const zoomBehavior = useRef<ZoomBehavior<SVGSVGElement, unknown>>(null);
6161
if (!zoomBehavior.current) {
6262
zoomBehavior.current = d3Zoom<SVGSVGElement, unknown>()
6363
.scaleExtent([1, 8]) // Min and max zoom levels

0 commit comments

Comments
 (0)