Skip to content

Commit

Permalink
fix: fix target selector
Browse files Browse the repository at this point in the history
  • Loading branch information
daybrush committed May 23, 2023
1 parent 2f9e242 commit 2321c43
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions packages/scenejs/src/SceneItem.ts
Original file line number Diff line number Diff line change
Expand Up @@ -544,11 +544,11 @@ item.setElement(document.querySelectorAll(".class"));
if (isFunction(selectorTarget)) {
nextTarget = selectorTarget(this.getId(), 0);
}
if (!target) {
if (!nextTarget) {
return this;
} else if (target === true || isString(target)) {
} else if (nextTarget === true || isString(nextTarget)) {
const prevSelector = (isString(state[SELECTOR]) && state[SELECTOR] as string) || `${state.id}`;
const selector = target === true ? prevSelector : target as string;
const selector = nextTarget === true ? prevSelector : nextTarget as string;
const matches = /([\s\S]+)(:+[a-zA-Z]+)$/g.exec(selector);

try {
Expand All @@ -557,12 +557,12 @@ item.setElement(document.querySelectorAll(".class"));
elements = [];
}
state[SELECTOR] = selector;
} else if (isArrayLike(target)) {
elements = toArray(target);
} else if (target instanceof Element) {
elements = [target];
} else if ("current" in target || "value" in target) {
const currentTarget = target.current || target.value;
} else if (isArrayLike(nextTarget)) {
elements = toArray(nextTarget);
} else if (nextTarget instanceof Element) {
elements = [nextTarget];
} else if ("current" in nextTarget || "value" in nextTarget) {
const currentTarget = nextTarget.current || nextTarget.value;

if (currentTarget) {
elements = [currentTarget];
Expand Down

0 comments on commit 2321c43

Please sign in to comment.