diff --git a/src/showplanner/index.tsx b/src/showplanner/index.tsx
index 9396922..c64f10e 100644
--- a/src/showplanner/index.tsx
+++ b/src/showplanner/index.tsx
@@ -356,6 +356,10 @@ export function LoadingDialogue({
function ChannelStrips() {
const showplan = useSelector((state: RootState) => state.showplan.plan!);
+ useEffect(() => {
+ ReactTooltip.rebuild(); // If the show plan has been re-jiggled, make sure the tooltips are updated.
+ });
+
return (
diff --git a/src/showplanner/libraries.tsx b/src/showplanner/libraries.tsx
index 802b7f1..930755f 100644
--- a/src/showplanner/libraries.tsx
+++ b/src/showplanner/libraries.tsx
@@ -28,6 +28,8 @@ import { RootState } from "../rootReducer";
import { Button } from "reactstrap";
import { PLAYER_ID_PREVIEW } from "../mixer/audio";
+import ReactTooltip from "react-tooltip";
+
export const CML_CACHE: { [recordid_trackid: string]: Track } = {};
type searchingStateEnum =
@@ -173,8 +175,8 @@ export function LibraryColumn() {
export function CentralMusicLibrary() {
const [track, setTrack] = useState("");
const [artist, setArtist] = useState("");
- const debouncedTrack = useDebounce(track, 600);
- const debouncedArtist = useDebounce(artist, 600);
+ const debouncedTrack = useDebounce(track, 1000);
+ const debouncedArtist = useDebounce(artist, 1000);
const [items, setItems] = useState