mirror of
https://gitlab.com/MrFry/qmining-page
synced 2025-04-01 20:23:44 +02:00
Feedback removed some fields
This commit is contained in:
parent
f8f20214ca
commit
0088a91c87
1 changed files with 13 additions and 40 deletions
|
@ -14,16 +14,16 @@ const results = {
|
|||
invalid: 'INVALID',
|
||||
}
|
||||
|
||||
export default function Feedback(props) {
|
||||
export default function Feedback() {
|
||||
const [form, setForm] = useState({})
|
||||
const [file, setFile] = useState(undefined)
|
||||
const [result, setResult] = useState(results.notSent)
|
||||
const [fileResult, setFileResult] = useState(results.notSent)
|
||||
|
||||
const onChange = (e) => {
|
||||
const onChange = (event) => {
|
||||
setForm({
|
||||
...form,
|
||||
[e.target.name]: e.target.value,
|
||||
[event.target.name]: event.target.value,
|
||||
})
|
||||
}
|
||||
|
||||
|
@ -33,7 +33,7 @@ export default function Feedback(props) {
|
|||
<div className={styles.textTitle}>{params.text}</div>
|
||||
<textarea
|
||||
autoFocus={params.autoFocus}
|
||||
onChange={(e) => params.onChange(e)}
|
||||
onChange={(event) => params.onChange(event)}
|
||||
value={form[params.name] || ''}
|
||||
className={styles.feedback}
|
||||
name={params.name}
|
||||
|
@ -42,12 +42,12 @@ export default function Feedback(props) {
|
|||
)
|
||||
}
|
||||
|
||||
const onFileChangeHandler = (e) => {
|
||||
const onFileChangeHandler = (event) => {
|
||||
setForm({
|
||||
...form,
|
||||
file: e.target.files[0].name,
|
||||
file: event.target.files[0].name,
|
||||
})
|
||||
setFile(e.target.files[0])
|
||||
setFile(event.target.files[0])
|
||||
}
|
||||
|
||||
const renderFileUploader = () => {
|
||||
|
@ -99,9 +99,9 @@ export default function Feedback(props) {
|
|||
setResult(results.error)
|
||||
}
|
||||
})
|
||||
.catch((e) => {
|
||||
.catch((err) => {
|
||||
setResult(results.error)
|
||||
console.error(e)
|
||||
console.error(err)
|
||||
})
|
||||
|
||||
if (file) {
|
||||
|
@ -128,9 +128,9 @@ export default function Feedback(props) {
|
|||
setFileResult(results.error)
|
||||
}
|
||||
})
|
||||
.catch((e) => {
|
||||
.catch((err) => {
|
||||
setFileResult(results.error)
|
||||
console.error('FILE error', e)
|
||||
console.error('FILE error', err)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
@ -161,41 +161,14 @@ export default function Feedback(props) {
|
|||
autoFocus: true,
|
||||
})}
|
||||
<div className={styles.desc}>
|
||||
Főoldalon lesz rá válasz MOTD-ben, amit csak te látsz (ha kell rá
|
||||
válasz)
|
||||
Bal aluli levelesláda ikonnál keresd majd a választ
|
||||
</div>
|
||||
{renderFileUploader()}
|
||||
<div className={styles.buttonContainer}>
|
||||
<button className={styles.button} onClick={handleSubmit}>
|
||||
Küldés
|
||||
</button>
|
||||
</div>
|
||||
<hr />
|
||||
<div className={styles.desc}>
|
||||
Az alábbi mezők kitöltése opcionális, de hiba leírásnál nagyon sokat
|
||||
tud segíteni!{' '}
|
||||
<b>
|
||||
Legnagyobb segítség ha azt a kérdés oldalt és a hozzátartozó
|
||||
eredmények oldalt ahol nem helyesen működnek a dolgok Ctrl+S -el
|
||||
lemented, és egy zip-ben feltöltöd a .html fájlt!
|
||||
</b>{' '}
|
||||
Így egyszerűen reprodukálni tudom a hibát. TY!
|
||||
</div>
|
||||
{renderTextInputArea({
|
||||
text: 'Lépések amikkel előáll a hiba',
|
||||
name: 'steps',
|
||||
onChange: onChange,
|
||||
})}
|
||||
{renderTextInputArea({
|
||||
text: 'Elvárt működés',
|
||||
name: 'expected',
|
||||
onChange: onChange,
|
||||
})}
|
||||
{renderTextInputArea({
|
||||
text: 'Ami történik helyette',
|
||||
name: 'current',
|
||||
onChange: onChange,
|
||||
})}
|
||||
{renderFileUploader()}
|
||||
<input type="text" id="cid" name="cid" hidden />
|
||||
{renderResult()}
|
||||
</div>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue