feat: do not show source code when code is undefined

This commit is contained in:
Paul Pan 2024-01-06 23:49:13 +08:00
parent 134d3f1d85
commit bf200018dd

View File

@ -98,9 +98,10 @@ export default function DetailsPage() {
</Card> </Card>
); );
const showSourceCode = status?.submission.code !== "" || false;
const sourceCode = ( const sourceCode = (
<PrismAsync <PrismAsync
language={status?.submission.code === "" ? "text" : status?.submission.language || "text"} language={showSourceCode ? status?.submission.language || "text" : "text"}
wrapLines={true} wrapLines={true}
showLineNumbers={true} showLineNumbers={true}
wrapLongLines={true} wrapLongLines={true}
@ -134,6 +135,7 @@ export default function DetailsPage() {
key: "2", key: "2",
label: "Source Code", label: "Source Code",
children: sourceCode, children: sourceCode,
disabled: !showSourceCode,
}, },
{ {
key: "3", key: "3",