From 478666bdf5d8dfce181ae924cb2e2890d5901ef0 Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 10 Feb 2023 21:25:55 +0800 Subject: [PATCH] core&ui: fix empty pretest input --- packages/hydrooj/src/lib/validator.ts | 4 ++-- .../components/scratchpad/ScratchpadToolbarContainer.jsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/hydrooj/src/lib/validator.ts b/packages/hydrooj/src/lib/validator.ts index 9aca2d1de..8863e85ae 100644 --- a/packages/hydrooj/src/lib/validator.ts +++ b/packages/hydrooj/src/lib/validator.ts @@ -51,9 +51,9 @@ export interface Types { } const basicString = (regex?: RegExp, cb?: (i: string) => boolean, convert?: (i: string) => T) => [ - convert || ((v) => v.toString().trim()), + convert || ((v) => v.toString()), (v) => { - const res = v.toString().trim(); + const res = v.toString(); if (regex && !regex.test(res)) return false; if (cb && !cb(res)) return false; return !!res.length; diff --git a/packages/ui-default/components/scratchpad/ScratchpadToolbarContainer.jsx b/packages/ui-default/components/scratchpad/ScratchpadToolbarContainer.jsx index ea937c3bb..0c6d9ee31 100644 --- a/packages/ui-default/components/scratchpad/ScratchpadToolbarContainer.jsx +++ b/packages/ui-default/components/scratchpad/ScratchpadToolbarContainer.jsx @@ -40,7 +40,7 @@ const mapDispatchToProps = (dispatch) => ({ const req = request.post(UiContext.postSubmitUrl, { lang: props.editorLang, code: props.editorCode, - input: props.pretestInput || ' ', + input: props.pretestInput, pretest: true, }); dispatch({