diff --git a/extensions/ql-vscode/src/view/model-editor/MethodRow.tsx b/extensions/ql-vscode/src/view/model-editor/MethodRow.tsx index 4616ad7e269..1125d86c9ec 100644 --- a/extensions/ql-vscode/src/view/model-editor/MethodRow.tsx +++ b/extensions/ql-vscode/src/view/model-editor/MethodRow.tsx @@ -4,7 +4,14 @@ import { VSCodeProgressRing, } from "@vscode/webview-ui-toolkit/react"; import * as React from "react"; -import { forwardRef, useCallback, useEffect, useMemo, useRef } from "react"; +import { + Fragment, + forwardRef, + useCallback, + useEffect, + useMemo, + useRef, +} from "react"; import { styled } from "styled-components"; import { vscode } from "../vscode-api"; @@ -25,12 +32,6 @@ import { Codicon } from "../common"; import { canAddNewModeledMethod } from "../../model-editor/shared/multiple-modeled-methods"; import { DataGridCell, DataGridRow } from "../common/DataGrid"; -const MultiModelColumn = styled(DataGridCell)` - display: flex; - flex-direction: column; - gap: 0.5em; -`; - const ApiOrMethodRow = styled.div` min-height: calc(var(--input-height) * 1px); display: flex; @@ -162,7 +163,7 @@ const ModelableMethodRow = forwardRef( ref={ref} focused={revealedMethodSignature === method.signature} > - + @@ -199,54 +200,41 @@ const ModelableMethodRow = forwardRef( )} )} - {!props.modelingInProgress && ( - <> - - {modeledMethods.map((modeledMethod, index) => ( + {!props.modelingInProgress && + modeledMethods.map((modeledMethod, index) => ( + + - ))} - - - {modeledMethods.map((modeledMethod, index) => ( + + - ))} - - - {modeledMethods.map((modeledMethod, index) => ( + + - ))} - - - {modeledMethods.map((modeledMethod, index) => ( + + - ))} - - {viewState.showMultipleModels && ( - - {modeledMethods.map((_, index) => - index === modeledMethods.length - 1 ? ( + + {viewState.showMultipleModels && ( + + {index === modeledMethods.length - 1 ? ( ( ) : ( - ), - )} - - )} - - )} + )} + + )} + + ))} ); },