Skip to content

Commit 286018c

Browse files
authored
Colour draft modeled methods with orange (#2491)
1 parent 8db5c6d commit 286018c

File tree

1 file changed

+16
-3
lines changed
  • extensions/ql-vscode/src/view/data-extensions-editor

1 file changed

+16
-3
lines changed

extensions/ql-vscode/src/view/data-extensions-editor/MethodRow.tsx

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,17 @@ const Dropdown = styled(VSCodeDropdown)`
2424

2525
type SupportedUnsupportedSpanProps = {
2626
supported: boolean;
27+
modeled: ModeledMethod | undefined;
2728
};
2829

2930
const SupportSpan = styled.span<SupportedUnsupportedSpanProps>`
30-
color: ${(props) => (props.supported ? "green" : "red")};
31+
color: ${(props) => {
32+
if (!props.supported && props.modeled && props.modeled?.type !== "none") {
33+
return "orange";
34+
} else {
35+
return props.supported ? "green" : "red";
36+
}
37+
}};
3138
`;
3239

3340
const UsagesButton = styled.button`
@@ -142,12 +149,18 @@ export const MethodRow = ({
142149
return (
143150
<VSCodeDataGridRow>
144151
<VSCodeDataGridCell gridColumn={1}>
145-
<SupportSpan supported={externalApiUsage.supported}>
152+
<SupportSpan
153+
supported={externalApiUsage.supported}
154+
modeled={modeledMethod}
155+
>
146156
{externalApiUsage.packageName}.{externalApiUsage.typeName}
147157
</SupportSpan>
148158
</VSCodeDataGridCell>
149159
<VSCodeDataGridCell gridColumn={2}>
150-
<SupportSpan supported={externalApiUsage.supported}>
160+
<SupportSpan
161+
supported={externalApiUsage.supported}
162+
modeled={modeledMethod}
163+
>
151164
{externalApiUsage.methodName}
152165
{externalApiUsage.methodParameters}
153166
</SupportSpan>

0 commit comments

Comments
 (0)