diff --git a/app/components/impulse/popover_component.rb b/app/components/impulse/popover_component.rb index 6d0fa17..1dbed1e 100644 --- a/app/components/impulse/popover_component.rb +++ b/app/components/impulse/popover_component.rb @@ -11,7 +11,7 @@ class PopoverComponent < ApplicationComponent system_args[:data] = merge_attributes( system_args[:data], target: "awc-popover.button", - action: "click->awc-popover#handleToggle" + action: "click->awc-popover#toggle" ) Impulse::BaseRenderer.new(**system_args) diff --git a/docs/js-api/popover.md b/docs/js-api/popover.md index 16232ff..9cb9a46 100644 --- a/docs/js-api/popover.md +++ b/docs/js-api/popover.md @@ -35,7 +35,7 @@ await popover.hide(); Shows/hides the popover. ```js -popover.toggle(); +await popover.toggle(); ``` ### `reposition` diff --git a/src/elements/popover/index.ts b/src/elements/popover/index.ts index 8c28682..92cffb5 100644 --- a/src/elements/popover/index.ts +++ b/src/elements/popover/index.ts @@ -74,7 +74,10 @@ export default class AwcPopoverElement extends ImpulseElement { this.hide(); } - async handleToggle() { + /** + * Shows/hides the popover. + */ + async toggle() { if (this.open) { this.emit('hide'); await this.hide(); @@ -86,13 +89,6 @@ export default class AwcPopoverElement extends ImpulseElement { } } - /** - * Shows/hides the popover. - */ - toggle() { - this.panel.togglePopover(); - } - /** * Shows the popover. */