forked from MapComplete/MapComplete
Fix: normalization of URLs, formatting, stabilize inputHelper
This commit is contained in:
parent
cc60d2a5fb
commit
441c4df4f6
3 changed files with 25 additions and 28 deletions
|
@ -11,10 +11,10 @@
|
|||
export let value: UIEventSource<string>;
|
||||
// Internal state, only copied to 'value' so that no invalid values leak outside
|
||||
let _value = new UIEventSource(value.data ?? "");
|
||||
onDestroy(value.addCallbackAndRunD(v => _value.setData(v ?? "")));
|
||||
export let type: ValidatorType;
|
||||
export let feedback: UIEventSource<Translation> | undefined = undefined;
|
||||
export let getCountry: () => string | undefined
|
||||
|
||||
let validator : Validator = Validators.get(type)
|
||||
$: {
|
||||
// The type changed -> reset some values
|
||||
|
@ -23,11 +23,6 @@
|
|||
feedback = feedback?.setData(validator?.getFeedback(_value.data, getCountry));
|
||||
}
|
||||
|
||||
onDestroy(value.addCallbackAndRun(v => {
|
||||
if(v === undefined || v === ""){
|
||||
_value.setData("")
|
||||
}
|
||||
}))
|
||||
onDestroy(_value.addCallbackAndRun(v => {
|
||||
if (validator.isValid(v, getCountry)) {
|
||||
feedback?.setData(undefined);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue