I have been able to reproduce this problem. In my case it’s not intermittent, but consistent behavior as reported by @JoseMarqueses. After the initial slider selection, all subsequent slider selections result in 2 back-to-back callbacks - the first assoc. with the previously selected slider, and the second being the most recent. However, if I repeatedly select the same slider, the callback is only triggered once.
Initial Page Load
###############################
ctx = {
"states": {},
"triggered": [
{
"prop_id": "slider_9.value",
"value": 10
}
],
"inputs": {
"slider_0.value": 10,
"slider_1.value": 10,
"slider_2.value": 10,
"slider_3.value": 10,
"slider_4.value": 10,
"slider_5.value": 10,
"slider_6.value": 10,
"slider_7.value": 10,
"slider_8.value": 10,
"slider_9.value": 10
}
}
Selecting Initial Slider (slider_0)
###############################
ctx = {
"states": {},
"triggered": [
{
"prop_id": "slider_0.value",
"value": 7
}
],
"inputs": {
"slider_0.value": 7,
"slider_1.value": 10,
"slider_2.value": 10,
"slider_3.value": 10,
"slider_4.value": 10,
"slider_5.value": 10,
"slider_6.value": 10,
"slider_7.value": 10,
"slider_8.value": 10,
"slider_9.value": 10
}
}
Selecting A Different Slider (slider_1):
###############################
ctx = {
"states": {},
"triggered": [
{
"prop_id": "slider_0.value",
"value": 7
}
],
"inputs": {
"slider_0.value": 7,
"slider_1.value": 10,
"slider_2.value": 10,
"slider_3.value": 10,
"slider_4.value": 10,
"slider_5.value": 10,
"slider_6.value": 10,
"slider_7.value": 10,
"slider_8.value": 10,
"slider_9.value": 10
}
}
###############################
ctx = {
"states": {},
"triggered": [
{
"prop_id": "slider_1.value",
"value": 8.5
}
],
"inputs": {
"slider_0.value": 7,
"slider_1.value": 8.5,
"slider_2.value": 10,
"slider_3.value": 10,
"slider_4.value": 10,
"slider_5.value": 10,
"slider_6.value": 10,
"slider_7.value": 10,
"slider_8.value": 10,
"slider_9.value": 10
}
}
Selecting another different Slider (slider_2):
###############################
ctx = {
"states": {},
"triggered": [
{
"prop_id": "slider_1.value",
"value": 8.5
}
],
"inputs": {
"slider_0.value": 7,
"slider_1.value": 8.5,
"slider_2.value": 10,
"slider_3.value": 10,
"slider_4.value": 10,
"slider_5.value": 10,
"slider_6.value": 10,
"slider_7.value": 10,
"slider_8.value": 10,
"slider_9.value": 10
}
}
###############################
ctx = {
"states": {},
"triggered": [
{
"prop_id": "slider_2.value",
"value": 5
}
],
"inputs": {
"slider_0.value": 7,
"slider_1.value": 8.5,
"slider_2.value": 5,
"slider_3.value": 10,
"slider_4.value": 10,
"slider_5.value": 10,
"slider_6.value": 10,
"slider_7.value": 10,
"slider_8.value": 10,
"slider_9.value": 10
}
}