Skip to content

Commit a45869b

Browse files
committed
Update FE
1 parent 8bc98c8 commit a45869b

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

frontend/src/pages/NewQuestion/index.tsx

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ const NewQuestion = () => {
4141
const [uploadedImagesUrl, setUploadedImagesUrl] = useState<string[]>([]);
4242
const [isPreviewQuestion, setIsPreviewQuestion] = useState<boolean>(false);
4343

44+
const [pythonTemplate, setPythonTemplate] = useState<string>("");
45+
const [javaTemplate, setJavaTemplate] = useState<string>("");
46+
const [cTemplate, setCTemplate] = useState<string>("");
47+
4448
const handleBack = () => {
4549
if (
4650
title ||
@@ -72,6 +76,9 @@ const NewQuestion = () => {
7276
description: markdownText,
7377
complexity: selectedComplexity,
7478
categories: selectedCategories,
79+
pythonTemplate,
80+
javaTemplate,
81+
cTemplate,
7582
},
7683
dispatch
7784
);
@@ -134,6 +141,23 @@ const NewQuestion = () => {
134141
markdownText={markdownText}
135142
setMarkdownText={setMarkdownText}
136143
/>
144+
145+
{/* for the FE ppl to redesign... */}
146+
<input
147+
placeholder="Python Template"
148+
value={pythonTemplate}
149+
onChange={(e) => setPythonTemplate(e.target.value)}
150+
/>
151+
<input
152+
placeholder="Java Template"
153+
value={javaTemplate}
154+
onChange={(e) => setJavaTemplate(e.target.value)}
155+
/>
156+
<input
157+
placeholder="C Template"
158+
value={cTemplate}
159+
onChange={(e) => setCTemplate(e.target.value)}
160+
/>
137161
</>
138162
)}
139163

frontend/src/reducers/questionReducer.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,9 @@ export const createQuestion = async (
106106
description: question.description,
107107
complexity: question.complexity,
108108
category: question.categories,
109+
pythonTemplate: question.pythonTemplate,
110+
cTemplate: question.cTemplate,
111+
javaTemplate: question.javaTemplate,
109112
},
110113
{
111114
headers: {

0 commit comments

Comments
 (0)