mirror of
https://github.com/apache/superset.git
synced 2026-07-18 20:55:47 +00:00
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:
committed by
GitHub
parent
28239c18d4
commit
41a22d7918
@@ -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();
|
||||
|
||||
@@ -63,7 +63,7 @@ export const DndColumnSelectPopoverTitle = ({
|
||||
}, []);
|
||||
|
||||
const onInputBlur = useCallback(
|
||||
e => {
|
||||
(e: React.FocusEvent<HTMLInputElement>) => {
|
||||
if (e.target.value === '') {
|
||||
onChange(e);
|
||||
}
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -44,7 +44,7 @@ export default function Option({
|
||||
}: OptionProps) {
|
||||
const theme = useTheme();
|
||||
const onClickClose = useCallback(
|
||||
e => {
|
||||
(e: React.MouseEvent) => {
|
||||
e.stopPropagation();
|
||||
clickClose(index);
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user