refactor(json-viewer): add clear button

This commit is contained in:
Corentin Thomasset 2022-05-14 16:29:50 +02:00
parent 3aefe83a31
commit 048bc4ae94
No known key found for this signature in database
GPG key ID: DBD997E935996158

View file

@ -5,8 +5,21 @@
:feedback="rawJsonValidation.message" :feedback="rawJsonValidation.message"
:validation-status="rawJsonValidation.status" :validation-status="rawJsonValidation.status"
> >
<n-input v-model:value="rawJson" class="json-input" type="textarea" placeholder="Paste your raw json here..." /> <n-input
v-model:value="rawJson"
class="json-input"
type="textarea"
placeholder="Paste your raw json here..."
autocomplete="off"
autocorrect="off"
autocapitalize="off"
spellcheck="false"
/>
</n-form-item> </n-form-item>
<n-space justify="center">
<n-button secondary @click="rawJson = ''">Clear</n-button>
</n-space>
</n-card> </n-card>
<n-card v-if="cleanJson.length > 0"> <n-card v-if="cleanJson.length > 0">
@ -39,7 +52,7 @@ const rawJsonValidation = useValidation({
source: rawJson, source: rawJson,
rules: [ rules: [
{ {
validator: (v) => JSON.parse(v), validator: (v) => v === '' || JSON.parse(v),
message: 'Invalid json string', message: 'Invalid json string',
}, },
], ],