chore: Upgrade to React 18 (#38563)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Evan Rusackas <evan@preset.io>
This commit is contained in:
Mehmet Salih Yavuz
2026-05-04 19:19:36 +03:00
committed by GitHub
parent 28239c18d4
commit 41a22d7918
183 changed files with 5035 additions and 7225 deletions

View File

@@ -203,7 +203,7 @@ const ColumnSelectPopover = ({
);
const onSqlExpressionChange = useCallback(
sqlExpression => {
(sqlExpression: string) => {
setAdhocColumn({ label, sqlExpression, expressionType: 'SQL' });
setSelectedSimpleColumn(undefined);
setSelectedCalculatedColumn(undefined);
@@ -213,7 +213,7 @@ const ColumnSelectPopover = ({
);
const onCalculatedColumnChange = useCallback(
selectedColumnName => {
(selectedColumnName: string) => {
const selectedColumn = calculatedColumns.find(
col => col.column_name === selectedColumnName,
);
@@ -229,7 +229,7 @@ const ColumnSelectPopover = ({
);
const onSimpleColumnChange = useCallback(
selectedColumnName => {
(selectedColumnName: string) => {
const selectedColumn = simpleColumns.find(
col => col.column_name === selectedColumnName,
);
@@ -245,7 +245,7 @@ const ColumnSelectPopover = ({
);
const onSimpleMetricChange = useCallback(
selectedMetricName => {
(selectedMetricName: string) => {
const selectedMetric = availableMetrics.find(
metric => metric.metric_name === selectedMetricName,
);
@@ -261,7 +261,7 @@ const ColumnSelectPopover = ({
);
const onSimpleItemChange = useCallback(
selectedValue => {
(selectedValue: string) => {
const selectedColumn = columnMap[selectedValue];
if (selectedColumn) {
onSimpleColumnChange(selectedValue);
@@ -349,7 +349,7 @@ const ColumnSelectPopover = ({
]);
const onTabChange = useCallback(
tab => {
(tab: string) => {
getCurrentTab(tab);
setSelectedTab(tab);
sqlEditorRef.current?.focus();

View File

@@ -63,7 +63,7 @@ export const DndColumnSelectPopoverTitle = ({
}, []);
const onInputBlur = useCallback(
e => {
(e: React.FocusEvent<HTMLInputElement>) => {
if (e.target.value === '') {
onChange(e);
}

View File

@@ -139,7 +139,7 @@ const DndMetricSelect = (props: any) => {
);
const handleChange = useCallback(
opts => {
(opts: ValueType | ValueType[] | null) => {
// if clear out options
if (opts === null) {
onChange(null);
@@ -150,7 +150,11 @@ const DndMetricSelect = (props: any) => {
const optionValues = transformedOpts
.map(option => {
// pre-defined metric
if (option.metric_name) {
if (
typeof option === 'object' &&
'metric_name' in option &&
option.metric_name
) {
return option.metric_name;
}
return option;
@@ -263,7 +267,7 @@ const DndMetricSelect = (props: any) => {
);
const getSavedMetricOptionsForMetric = useCallback(
index =>
(index: number) =>
getOptionsForSavedMetrics(
props.savedMetrics,
props.value,

View File

@@ -44,7 +44,7 @@ export default function Option({
}: OptionProps) {
const theme = useTheme();
const onClickClose = useCallback(
e => {
(e: React.MouseEvent) => {
e.stopPropagation();
clickClose(index);
},