Skip to content

Commit d72f3f4

Browse files
authored
Merge pull request #3108 from github/koesie10/compare-styled
Switch to styled-components for compare components
2 parents 4a32170 + 4a46873 commit d72f3f4

File tree

3 files changed

+28
-27
lines changed

3 files changed

+28
-27
lines changed

extensions/ql-vscode/src/view/compare/Compare.tsx

Lines changed: 17 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import * as React from "react";
22
import { useState, useEffect } from "react";
3+
import { styled } from "styled-components";
34

45
import {
56
ToCompareViewMessage,
@@ -11,6 +12,18 @@ import CompareTable from "./CompareTable";
1112

1213
import "../results/resultsView.css";
1314

15+
const Header = styled.div`
16+
display: flex;
17+
`;
18+
19+
const HeaderTitle = styled.div`
20+
margin: 0 1.5rem;
21+
`;
22+
23+
const Message = styled.div`
24+
padding: 1.5rem;
25+
`;
26+
1427
export function Compare(_: Record<string, never>): JSX.Element {
1528
const [comparison, setComparison] = useState<SetComparisonsMessage | null>(
1629
null,
@@ -49,20 +62,20 @@ export function Compare(_: Record<string, never>): JSX.Element {
4962
try {
5063
return (
5164
<>
52-
<div className="vscode-codeql__compare-header">
53-
<div className="vscode-codeql__compare-header-item">Comparing:</div>
65+
<Header>
66+
<HeaderTitle>Comparing:</HeaderTitle>
5467
<CompareSelector
5568
availableResultSets={comparison.commonResultSetNames}
5669
currentResultSetName={comparison.currentResultSetName}
5770
updateResultSet={(newResultSetName: string) =>
5871
vscode.postMessage({ t: "changeCompare", newResultSetName })
5972
}
6073
/>
61-
</div>
74+
</Header>
6275
{hasRows ? (
6376
<CompareTable comparison={comparison}></CompareTable>
6477
) : (
65-
<div className="vscode-codeql__compare-message">{message}</div>
78+
<Message>{message}</Message>
6679
)}
6780
</>
6881
);

extensions/ql-vscode/src/view/compare/CompareTable.tsx

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,15 @@ const OpenButton = styled(TextButton)`
1717
padding: 0;
1818
`;
1919

20+
const Table = styled.table`
21+
margin: 20px 0;
22+
width: 100%;
23+
24+
& > tbody {
25+
vertical-align: top;
26+
}
27+
`;
28+
2029
export default function CompareTable(props: Props) {
2130
const comparison = props.comparison;
2231
const result = props.comparison.result!;
@@ -29,7 +38,7 @@ export default function CompareTable(props: Props) {
2938
}
3039

3140
return (
32-
<table className="vscode-codeql__compare-body">
41+
<Table>
3342
<thead>
3443
<tr>
3544
<td>
@@ -74,6 +83,6 @@ export default function CompareTable(props: Props) {
7483
</td>
7584
</tr>
7685
</tbody>
77-
</table>
86+
</Table>
7887
);
7988
}

extensions/ql-vscode/src/view/results/resultsView.css

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -168,27 +168,6 @@ td.vscode-codeql__path-index-cell {
168168
opacity: 0.6;
169169
}
170170

171-
.vscode-codeql__compare-header {
172-
display: flex;
173-
}
174-
175-
.vscode-codeql__compare-header-item {
176-
margin: 0 1.5rem;
177-
}
178-
179-
.vscode-codeql__compare-message {
180-
padding: 1.5rem;
181-
}
182-
183-
.vscode-codeql__compare-body {
184-
margin: 20px 0;
185-
width: 100%;
186-
}
187-
188-
.vscode-codeql__compare-body > tbody {
189-
vertical-align: top;
190-
}
191-
192171
.vscode-codeql__empty-query-message {
193172
height: 300px;
194173
display: flex;

0 commit comments

Comments
 (0)