Skip to content

Commit f4aaa14

Browse files
committed
fix #1010 Tree expand/shrink function does not work reliable
1 parent 8aa3ac3 commit f4aaa14

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

domino-ui/src/main/java/org/dominokit/domino/ui/collapsible/Collapsible.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717

1818
import static java.util.Objects.isNull;
1919
import static java.util.Objects.nonNull;
20-
import static org.dominokit.domino.ui.utils.Domino.*;
2120
import static org.dominokit.domino.ui.utils.ElementsFactory.elements;
2221

2322
import elemental2.dom.Element;

domino-ui/src/main/java/org/dominokit/domino/ui/collapsible/TreeHeightCollapseStrategy.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,11 +207,15 @@ private void collapseElement(Element element) {
207207
if (dui_transition_none.isAppliedTo(node)) {
208208
node.setAttribute(DUI_COLLAPSED, "true");
209209
node.setCssProperty(this.heightVar, node.getAttribute(DUI_COLLAPSED_HEIGHT) + "px");
210+
handlers.onCollapseCompleted().run();
211+
collapsing = false;
210212
} else {
211213
DomGlobal.requestAnimationFrame(
212214
timestamp -> {
213215
node.setAttribute(DUI_COLLAPSED, "true");
214216
node.setCssProperty(this.heightVar, node.getAttribute(DUI_COLLAPSED_HEIGHT) + "px");
217+
handlers.onCollapseCompleted().run();
218+
collapsing = false;
215219
});
216220
}
217221
}

domino-ui/src/main/java/org/dominokit/domino/ui/tree/TreeNode.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,7 @@
2626
import static org.dominokit.domino.ui.utils.Domino.span;
2727
import static org.dominokit.domino.ui.utils.Domino.ul;
2828

29-
import elemental2.dom.Element;
30-
import elemental2.dom.EventListener;
31-
import elemental2.dom.HTMLAnchorElement;
32-
import elemental2.dom.HTMLLIElement;
29+
import elemental2.dom.*;
3330
import java.util.ArrayList;
3431
import java.util.Arrays;
3532
import java.util.Collections;

0 commit comments

Comments
 (0)