Merge branch 'remove-use-tooltip-hook' into 'dev'

Remove useTooltip hook

See merge request turris/reforis/foris-js!218
dev
Aleksandr Gumroian 2 weeks ago
commit 3fa5ab7c07
  1. 2
      src/index.js
  2. 22
      src/utils/hooks.js

@ -69,7 +69,7 @@ export {
withErrorMessage,
} from "./utils/conditionalHOCs";
export { ErrorMessage } from "./utils/ErrorMessage";
export { useClickOutside, useTooltip } from "./utils/hooks";
export { useClickOutside } from "./utils/hooks";
export { toLocaleDateString } from "./utils/datetime";
export { displayCard } from "./utils/displayCard";
export { isPluginInstalled } from "./utils/isPluginInstalled";

@ -5,8 +5,7 @@
* See /LICENSE for more information.
*/
import { useState, useEffect, useRef } from "react";
import { Tooltip } from "bootstrap/dist/js/bootstrap.bundle.min";
import { useState, useEffect } from "react";
/** Execute callback when condition is set to true. */
export function useConditionalTimeout(
@ -41,22 +40,3 @@ export function useClickOutside(element, callback) {
};
});
}
/** useTooltip hook for Bootstrap tooltips. */
export function useTooltip(description, placement = "top", trigger = "hover") {
const tooltipRef = useRef();
useEffect(() => {
const tooltip = new Tooltip(tooltipRef.current, {
title: description,
placement,
trigger,
});
return () => {
tooltip.dispose();
};
});
return tooltipRef;
}

Loading…
Cancel
Save