mirror of
https://github.com/zulip/zulip.git
synced 2025-11-01 20:44:04 +00:00
ui_util: Improve enable_element_and_remove_tooltip method logic.
This commit improves the enable_element_and_remove_tooltip method to
only unwrap the disabled element from the tooltip wrapper, once we
confirm the wrappers existence.
(cherry picked from commit 30bfabb2eb)
This commit is contained in:
@@ -299,9 +299,12 @@ export function enable_element_and_remove_tooltip($element: JQuery): void {
|
||||
// and explicitly removes any attached tooltips on the wrapper to prevent
|
||||
// ghost tooltips.
|
||||
$element.prop("disabled", false);
|
||||
const tooltip_wrapper: tippy.ReferenceElement = $element.parent(".disabled-tooltip")[0]!;
|
||||
if (tooltip_wrapper?._tippy) {
|
||||
tooltip_wrapper._tippy.destroy();
|
||||
const tooltip_wrapper: tippy.ReferenceElement | undefined =
|
||||
$element.parent(".disabled-tooltip")[0];
|
||||
if (tooltip_wrapper) {
|
||||
if (tooltip_wrapper._tippy) {
|
||||
tooltip_wrapper._tippy.destroy();
|
||||
}
|
||||
$element.unwrap(".disabled-tooltip");
|
||||
}
|
||||
$element.unwrap(".disabled-tooltip");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user