Skip to content

Commit 7f851b3

Browse files
committed
createSubResolver
1 parent 1651f73 commit 7f851b3

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/helpers/helpers.config.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,8 @@ export function _descriptors(proxy) {
126126
};
127127
}
128128

129+
const fallbackToFalse = (key, prop, scope) => key !== prop && scope === false;
130+
129131
function createSubResolver(parentScopes, prop, value) {
130132
const set = new Set([value]);
131133
const keys = _resolveSubKeys(parentScopes, prop, value);
@@ -134,7 +136,7 @@ function createSubResolver(parentScopes, prop, value) {
134136
const scope = resolveObjectKey(item, key);
135137
if (scope) {
136138
set.add(scope);
137-
} else if (key !== prop && scope === false) {
139+
} else if (fallbackToFalse(key, prop, scope)) {
138140
// If any of the fallback scopes is explicitly false, return false
139141
// For example, options.hover falls back to options.interaction, when
140142
// options.interaction is false, options.hover will be false too.

0 commit comments

Comments
 (0)