| 87724 | return reason; |
| 87725 | } |
| 87726 | function diffExtensions(props, oldProps) { |
| 87727 | if (oldProps === null) return "oldProps is null, initial diff"; |
| 87728 | var oldExtensions = oldProps.extensions; |
| 87729 | var extensions = props.extensions; |
| 87730 | if (extensions === oldExtensions) return false; |
| 87731 | if (extensions.length !== oldExtensions.length) return true; |
| 87732 | for(var i = 0; i < extensions.length; i++){ |
| 87733 | if (!extensions[i].equals(oldExtensions[i])) return true; |
| 87734 | } |
| 87735 | return false; |
| 87736 | } |
| 87737 | function diffUpdateTrigger(props, oldProps, triggerName) { |
| 87738 | var newTriggers = props.updateTriggers[triggerName]; |
| 87739 | newTriggers = newTriggers === undefined || newTriggers === null ? {} : newTriggers; |