Use blur to set value
This commit is contained in:
		@@ -1,6 +1,6 @@
 | 
			
		||||
export const Field = ({ title, value, inlined, index, onUpdate }) => {
 | 
			
		||||
export const Field = ({ title, value, inline, index, onUpdate }) => {
 | 
			
		||||
    return (
 | 
			
		||||
        <div data-inlined={inlined ? "1" : "0"} class="embed-field-box" key={index}>
 | 
			
		||||
        <div data-inlined={inline ? "1" : "0"} class="embed-field-box" key={index}>
 | 
			
		||||
            <label class="is-sr-only" for="embedFieldTitle">
 | 
			
		||||
                Field Title
 | 
			
		||||
            </label>
 | 
			
		||||
@@ -24,7 +24,7 @@ export const Field = ({ title, value, inlined, index, onUpdate }) => {
 | 
			
		||||
                    onClick={() => {
 | 
			
		||||
                        onUpdate({
 | 
			
		||||
                            index,
 | 
			
		||||
                            inlined: !inlined,
 | 
			
		||||
                            inline: !inline,
 | 
			
		||||
                        });
 | 
			
		||||
                    }}
 | 
			
		||||
                >
 | 
			
		||||
 
 | 
			
		||||
@@ -6,7 +6,7 @@ export const Fields = () => {
 | 
			
		||||
 | 
			
		||||
    return (
 | 
			
		||||
        <div class={"embed-multifield-box"}>
 | 
			
		||||
            {[...embed_fields, { value: "", title: "", inlined: true }].map((field, index) => (
 | 
			
		||||
            {[...embed_fields, { value: "", title: "", inline: true }].map((field, index) => (
 | 
			
		||||
                <Field
 | 
			
		||||
                    {...field}
 | 
			
		||||
                    index={index}
 | 
			
		||||
@@ -15,7 +15,7 @@ export const Fields = () => {
 | 
			
		||||
                            ...reminder,
 | 
			
		||||
                            embed_fields: [
 | 
			
		||||
                                ...reminder.embed_fields,
 | 
			
		||||
                                { value: "", title: "", inlined: true },
 | 
			
		||||
                                { value: "", title: "", inline: true },
 | 
			
		||||
                            ]
 | 
			
		||||
                                .map((f, i) => {
 | 
			
		||||
                                    if (i === index) {
 | 
			
		||||
 
 | 
			
		||||
@@ -58,6 +58,9 @@ export const TimeInput = ({ defaultValue, onInput }) => {
 | 
			
		||||
                                minimumIntegerDigits: 4,
 | 
			
		||||
                                useGrouping: false,
 | 
			
		||||
                            })}
 | 
			
		||||
                            onBlur={(ev) => {
 | 
			
		||||
                                setTime(time.set({ year: ev.currentTarget.value }));
 | 
			
		||||
                            }}
 | 
			
		||||
                        ></input>{" "}
 | 
			
		||||
                    </label>
 | 
			
		||||
                    -
 | 
			
		||||
@@ -75,6 +78,9 @@ export const TimeInput = ({ defaultValue, onInput }) => {
 | 
			
		||||
                            maxlength={2}
 | 
			
		||||
                            placeholder="12"
 | 
			
		||||
                            value={time?.month.toLocaleString("en-US", { minimumIntegerDigits: 2 })}
 | 
			
		||||
                            onBlur={(ev) => {
 | 
			
		||||
                                setTime(time.set({ month: ev.currentTarget.value }));
 | 
			
		||||
                            }}
 | 
			
		||||
                        ></input>{" "}
 | 
			
		||||
                    </label>
 | 
			
		||||
                    -
 | 
			
		||||
@@ -92,6 +98,9 @@ export const TimeInput = ({ defaultValue, onInput }) => {
 | 
			
		||||
                            maxlength={2}
 | 
			
		||||
                            placeholder="25"
 | 
			
		||||
                            value={time?.day.toLocaleString("en-US", { minimumIntegerDigits: 2 })}
 | 
			
		||||
                            onBlur={(ev) => {
 | 
			
		||||
                                setTime(time.set({ day: ev.currentTarget.value }));
 | 
			
		||||
                            }}
 | 
			
		||||
                        ></input>{" "}
 | 
			
		||||
                    </label>
 | 
			
		||||
                    <label style={{ marginLeft: "8px" }}>
 | 
			
		||||
@@ -108,6 +117,9 @@ export const TimeInput = ({ defaultValue, onInput }) => {
 | 
			
		||||
                            maxlength={2}
 | 
			
		||||
                            placeholder="12"
 | 
			
		||||
                            value={time?.hour.toLocaleString("en-US", { minimumIntegerDigits: 2 })}
 | 
			
		||||
                            onBlur={(ev) => {
 | 
			
		||||
                                setTime(time.set({ hour: ev.currentTarget.value }));
 | 
			
		||||
                            }}
 | 
			
		||||
                        ></input>{" "}
 | 
			
		||||
                    </label>
 | 
			
		||||
                    :
 | 
			
		||||
@@ -127,6 +139,9 @@ export const TimeInput = ({ defaultValue, onInput }) => {
 | 
			
		||||
                            value={time?.minute.toLocaleString("en-US", {
 | 
			
		||||
                                minimumIntegerDigits: 2,
 | 
			
		||||
                            })}
 | 
			
		||||
                            onBlur={(ev) => {
 | 
			
		||||
                                setTime(time.set({ minute: ev.currentTarget.value }));
 | 
			
		||||
                            }}
 | 
			
		||||
                        ></input>{" "}
 | 
			
		||||
                    </label>
 | 
			
		||||
                    :
 | 
			
		||||
@@ -146,6 +161,9 @@ export const TimeInput = ({ defaultValue, onInput }) => {
 | 
			
		||||
                            value={time?.second.toLocaleString("en-US", {
 | 
			
		||||
                                minimumIntegerDigits: 2,
 | 
			
		||||
                            })}
 | 
			
		||||
                            onBlur={(ev) => {
 | 
			
		||||
                                setTime(time.set({ second: ev.currentTarget.value }));
 | 
			
		||||
                            }}
 | 
			
		||||
                        ></input>{" "}
 | 
			
		||||
                    </label>
 | 
			
		||||
                </div>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user