11import * as React from "react" ;
22import { useState , useEffect } from "react" ;
3+ import { styled } from "styled-components" ;
34
45import {
56 ToCompareViewMessage ,
@@ -21,6 +22,18 @@ const emptyComparison: SetComparisonsMessage = {
2122 message : "Empty comparison" ,
2223} ;
2324
25+ const Header = styled . div `
26+ display: flex;
27+ ` ;
28+
29+ const HeaderTitle = styled . div `
30+ margin: 0 1.5rem;
31+ ` ;
32+
33+ const Message = styled . div `
34+ padding: 1.5rem;
35+ ` ;
36+
2437export function Compare ( _ : Record < string , never > ) : JSX . Element {
2538 const [ comparison , setComparison ] =
2639 useState < SetComparisonsMessage > ( emptyComparison ) ;
@@ -57,20 +70,20 @@ export function Compare(_: Record<string, never>): JSX.Element {
5770 try {
5871 return (
5972 < >
60- < div className = "vscode-codeql__compare-header" >
61- < div className = "vscode-codeql__compare-header-item" > Comparing:</ div >
73+ < Header >
74+ < HeaderTitle > Comparing:</ HeaderTitle >
6275 < CompareSelector
6376 availableResultSets = { comparison . commonResultSetNames }
6477 currentResultSetName = { comparison . currentResultSetName }
6578 updateResultSet = { ( newResultSetName : string ) =>
6679 vscode . postMessage ( { t : "changeCompare" , newResultSetName } )
6780 }
6881 />
69- </ div >
82+ </ Header >
7083 { hasRows ? (
7184 < CompareTable comparison = { comparison } > </ CompareTable >
7285 ) : (
73- < div className = "vscode-codeql__compare-message" > { message } </ div >
86+ < Message > { message } </ Message >
7487 ) }
7588 </ >
7689 ) ;
0 commit comments