Skip to content

Commit bb5e53a

Browse files
committed
🐞 fix: improve showTip logic
1 parent 8502d88 commit bb5e53a

File tree

1 file changed

+6
-3
lines changed
  • packages/chili-ui/src/viewport/flyout

1 file changed

+6
-3
lines changed

packages/chili-ui/src/viewport/flyout/flyout.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,16 @@ export class Flyout extends HTMLElement {
3333
private readonly showTip = (dom: HTMLElement | { level: MessageType; msg: string }) => {
3434
if (dom instanceof HTMLElement) {
3535
this._tip?.remove();
36+
3637
this._tip = dom;
3738
this.append(this._tip);
38-
} else if (this._tip === undefined) {
39-
this._tip = new Tip(dom.msg, dom.level);
40-
this.append(this._tip);
4139
} else if (this._tip instanceof Tip) {
4240
this._tip.set(dom.msg, dom.level);
41+
} else {
42+
this._tip?.remove();
43+
44+
this._tip = new Tip(dom.msg, dom.level);
45+
this.append(this._tip);
4346
}
4447
};
4548

0 commit comments

Comments
 (0)