diff --git a/src/TextHelper.jsx b/src/TextHelper.jsx index c16e6e0..dfa7706 100644 --- a/src/TextHelper.jsx +++ b/src/TextHelper.jsx @@ -5,11 +5,12 @@ export function uppercaseFirst(string) { function addHighlight(str, highlightedText) { return str.split(highlightedText).map((x, i, all) => { - return <>{x}{i === all.length - 1 ? null : {highlightedText}} + return {x}{i === all.length - 1 ? null : {highlightedText}} }) } export function addNewlines(str, newlineChar, highlightedText) { + return str.split(newlineChar || "\n").map((x, i, all) => { x = addHighlight(x, highlightedText) return

0 ? 10 : undefined }} key={Math.random()}>{x}

diff --git a/src/components/AddSensorModal.jsx b/src/components/AddSensorModal.jsx index 56b8281..18cc490 100644 --- a/src/components/AddSensorModal.jsx +++ b/src/components/AddSensorModal.jsx @@ -58,6 +58,7 @@ function AddSensorModal(props) { } const getPinInput = (i) => { return { pRef[i + ""] = input; }} + key={Math.random()} onKeyDown={e => { if (e.code === "Backspace") { let idx = e.target.dataset.index @@ -75,9 +76,9 @@ function AddSensorModal(props) { if (text.indexOf("ruuvi.com/fi/tuki") !== -1) link = "ruuvi.com/fi/tuki" var splitted = text.split(link) if (splitted.length === 1) return text; - var out = [{addNewlines(splitted[0])}] + var out = [{addNewlines(splitted[0])}] for (var i = 1; i < splitted.length; i++) { - out.push({link}) + out.push({link}) } return out; } diff --git a/src/components/AlertSlider.jsx b/src/components/AlertSlider.jsx index 9040aa7..c1e9135 100644 --- a/src/components/AlertSlider.jsx +++ b/src/components/AlertSlider.jsx @@ -56,7 +56,7 @@ class AlertSlider extends React.Component { if (this.props.type === "temperature" || this.props.type === "pressure") { max = uh.value(max) min = uh.value(min) - + } var sliderValues = [min, max] return
@@ -85,6 +85,7 @@ class AlertSlider extends React.Component { renderThumb={({ props }) => (
- , - document.getElementById('root') + ); \ No newline at end of file diff --git a/src/states/Sensor.jsx b/src/states/Sensor.jsx index 142d2f0..1767ac3 100644 --- a/src/states/Sensor.jsx +++ b/src/states/Sensor.jsx @@ -741,7 +741,7 @@ class Sensor extends Component { let latestValue = this.getLatestReading()[dataKey] if (latestValue === undefined && x !== "offline") return null; var alert = this.getAlert(x) - let key = alert ? alert.min + "" + alert.max + "" + alert.enabled.toString() + "" + alert.description : x + let key = alert ? alert.min + "" + alert.max + "" + alert.enabled.toString() + "" + alert.description + x : x return