Merge pull request #713 from quantified-uncertainty/playground-focus-fix

Fix playground focus issue
This commit is contained in:
Vyacheslav Matyukhin 2022-06-18 20:05:30 +03:00 committed by GitHub
commit 51c61a8a59
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -394,18 +394,7 @@ export const SquigglePlayground: FC<PlaygroundProps> = ({
</div>
);
const InFirstTab: React.FC<{ children: React.ReactNode }> = ({
children,
}) => (
<Tab.Panels>
<Tab.Panel>{children}</Tab.Panel>
<Tab.Panel>{samplingSettings}</Tab.Panel>
<Tab.Panel>{viewSettings}</Tab.Panel>
<Tab.Panel>{inputVariableSettings}</Tab.Panel>
</Tab.Panels>
);
let squiggleChart = (
const squiggleChart = (
<SquiggleChart
squiggleString={code}
environment={env}
@ -419,10 +408,7 @@ export const SquigglePlayground: FC<PlaygroundProps> = ({
/>
);
let withEditor = (
<div className="flex mt-1" style={{ height }}>
<div className="w-1/2">
<InFirstTab>
const firstTab = vars.showEditor ? (
<div className="border border-slate-200">
<CodeEditor
value={code}
@ -438,18 +424,27 @@ export const SquigglePlayground: FC<PlaygroundProps> = ({
height={height - 1}
/>
</div>
</InFirstTab>
</div>
) : (
squiggleChart
);
const tabs = (
<Tab.Panels>
<Tab.Panel>{firstTab}</Tab.Panel>
<Tab.Panel>{samplingSettings}</Tab.Panel>
<Tab.Panel>{viewSettings}</Tab.Panel>
<Tab.Panel>{inputVariableSettings}</Tab.Panel>
</Tab.Panels>
);
const withEditor = (
<div className="flex mt-1" style={{ height }}>
<div className="w-1/2">{tabs}</div>
<div className="w-1/2 p-2 pl-4">{squiggleChart}</div>
</div>
);
let withoutEditor = (
<div className="mt-3">
<InFirstTab>{squiggleChart}</InFirstTab>
</div>
);
const withoutEditor = <div className="mt-3">{tabs}</div>;
return (
<SquiggleContainer>