UX: don't automatically close a question anymore if the tagsStore was pinged, see #2071
This commit is contained in:
parent
f26265e25e
commit
d0f3fa08b4
1 changed files with 15 additions and 2 deletions
|
@ -27,11 +27,24 @@
|
|||
* Indicates if this tagRendering currently shows the attribute or asks the question to _change_ the property
|
||||
*/
|
||||
export let editMode = !config.IsKnown(tags.data)
|
||||
let knownAtTheStart = config.IsKnown(tags.data)
|
||||
if (tags) {
|
||||
onDestroy(
|
||||
tags.addCallbackD((tags) => {
|
||||
editMode = !config.IsKnown(tags)
|
||||
})
|
||||
const knownNow = config.IsKnown(tags)
|
||||
if(!knownNow){
|
||||
editMode = true
|
||||
return
|
||||
}
|
||||
if(knownNow && !knownAtTheStart) {
|
||||
// Some other question might have set this to 'known', so we close the 'editMode'
|
||||
editMode = false
|
||||
|
||||
// well, not really 'known at the start', but it is known at this point in time, so it should not set 'editMode' to false automatically anymore
|
||||
knownAtTheStart = true
|
||||
}
|
||||
|
||||
}),
|
||||
)
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue