diff --git a/Makefile b/Makefile index d44dba7..2ddbdea 100644 --- a/Makefile +++ b/Makefile @@ -35,6 +35,8 @@ lint: test: npm test +test-js-update-snapshots: + npm test -- -u create-messages: pybabel extract -F babel.cfg -o ./translations/forisjs.pot . diff --git a/package-lock.json b/package-lock.json index 081c0c2..521c890 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "foris", - "version": "1.1.0", + "version": "1.1.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 88f307d..72984ef 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "foris", - "version": "1.1.0", + "version": "1.1.1", "description": "Set of components and utils for Foris and its plugins.", "author": "CZ.NIC, z.s.p.o.", "repository": { @@ -73,7 +73,6 @@ "test": "jest", "test:watch": "jest --watch", "test:coverage": "jest --coverage --colors", - "test:update-snapshots": "jest -u", "docs": "npx styleguidist build ", "docs:watch": "styleguidist server" }, diff --git a/src/bootstrap/CheckBox.js b/src/bootstrap/CheckBox.js index 02f336c..f97a90f 100644 --- a/src/bootstrap/CheckBox.js +++ b/src/bootstrap/CheckBox.js @@ -32,8 +32,8 @@ export function CheckBox({ }) { const uid = useUID(); return ( -
-
+
+
- + + {helpText && {helpText}}
- {helpText ? {helpText} : null}
); } diff --git a/src/bootstrap/RadioSet.js b/src/bootstrap/RadioSet.js index 7125cb6..48017a4 100644 --- a/src/bootstrap/RadioSet.js +++ b/src/bootstrap/RadioSet.js @@ -52,16 +52,10 @@ export function RadioSet({ }); return ( -
- {label - ? ( - - ) - : null} +
+ {label && } {radios} - {helpText ? {helpText} : null} + {helpText && {helpText}}
); } @@ -77,7 +71,7 @@ function Radio({ }) { return ( <> -
+
+ {helpText && {helpText}}
- {helpText ? {helpText} : null} ); } diff --git a/src/bootstrap/RadioSet.md b/src/bootstrap/RadioSet.md index 5ccc534..13c3338 100644 --- a/src/bootstrap/RadioSet.md +++ b/src/bootstrap/RadioSet.md @@ -2,6 +2,8 @@ Set of radio Bootstrap component input with label and predefined sizes and struc All additional `props` are passed to the `` HTML component. +Unless `helpText` is set for one of the options they are displayed inline. + ```js import {useState} from 'react'; const CHOICES=[ diff --git a/src/bootstrap/__tests__/__snapshots__/CheckBox.test.js.snap b/src/bootstrap/__tests__/__snapshots__/CheckBox.test.js.snap index fe9d182..31b0d57 100644 --- a/src/bootstrap/__tests__/__snapshots__/CheckBox.test.js.snap +++ b/src/bootstrap/__tests__/__snapshots__/CheckBox.test.js.snap @@ -2,12 +2,10 @@ exports[` Render checkbox 1`] = `
Render checkbox 1`] = ` + + Some help text +
- - Some help text -
`; exports[` Render uncheked checkbox 1`] = `
Render uncheked checkbox 1`] = ` + + Some help text +
- - Some help text -
`; diff --git a/src/bootstrap/__tests__/__snapshots__/RadioSet.test.js.snap b/src/bootstrap/__tests__/__snapshots__/RadioSet.test.js.snap index f142d87..ffec0b5 100644 --- a/src/bootstrap/__tests__/__snapshots__/RadioSet.test.js.snap +++ b/src/bootstrap/__tests__/__snapshots__/RadioSet.test.js.snap @@ -3,12 +3,10 @@ exports[` Render radio set 1`] = `