Skip to content

Commit 2e08b42

Browse files
committed
fix: Ensure configType is set correctly within the form
1 parent d5e5a82 commit 2e08b42

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

packages/app/src/components/ChartEditor/types.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ export type SavedChartConfigWithSelectArray = Omit<
2323
* arrays. `series` stores the array `select` data for the form.
2424
**/
2525
export type ChartEditorFormState = Partial<BuilderSavedChartConfig> &
26-
Partial<RawSqlSavedChartConfig> & {
26+
Partial<Omit<RawSqlSavedChartConfig, 'configType'>> & {
2727
series: SavedChartConfigWithSelectArray['select'];
28+
configType?: 'sql' | 'builder';
2829
};

packages/app/src/components/ChartEditor/utils.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ export function convertSavedChartConfigToFormState(
135135
): ChartEditorFormState {
136136
return {
137137
...config,
138-
configType: isRawSqlSavedChartConfig(config) ? 'sql' : undefined,
138+
configType: isRawSqlSavedChartConfig(config) ? 'sql' : 'builder',
139139
series:
140140
isBuilderSavedChartConfig(config) && Array.isArray(config.select)
141141
? config.select.map(s => ({

packages/app/src/components/DBEditTimeChartForm.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ import { zodResolver } from '@hookform/resolvers/zod';
1616
import { tcFromSource } from '@hyperdx/common-utils/dist/core/metadata';
1717
import {
1818
isBuilderChartConfig,
19-
isBuilderSavedChartConfig,
2019
isRawSqlChartConfig,
2120
isRawSqlSavedChartConfig,
2221
} from '@hyperdx/common-utils/dist/guards';
@@ -1063,7 +1062,7 @@ export default function EditTimeChartForm({
10631062
<SegmentedControl
10641063
value={value === 'sql' ? 'sql' : 'builder'}
10651064
onChange={(value: string) => {
1066-
onChange(value == 'sql' ? 'sql' : undefined);
1065+
onChange(value == 'sql' ? 'sql' : 'builder');
10671066
}}
10681067
data={[
10691068
{ label: 'Builder', value: 'builder' },

0 commit comments

Comments
 (0)