diff --git a/apps/client/src/widgets/collections/calendar/index.tsx b/apps/client/src/widgets/collections/calendar/index.tsx index be09d9439..208bf17c6 100644 --- a/apps/client/src/widgets/collections/calendar/index.tsx +++ b/apps/client/src/widgets/collections/calendar/index.tsx @@ -3,7 +3,7 @@ import { ViewModeProps } from "../interface"; import Calendar from "./calendar"; import { useCallback, useEffect, useMemo, useRef, useState } from "preact/hooks"; import "./index.css"; -import { useFloatingButtonsWidth, useNoteLabel, useNoteLabelBoolean, useResizeObserver, useSpacedUpdate, useTriliumEvent, useTriliumOption, useTriliumOptionInt } from "../../react/hooks"; +import { useNoteLabel, useNoteLabelBoolean, useResizeObserver, useSpacedUpdate, useTriliumEvent, useTriliumOption, useTriliumOptionInt } from "../../react/hooks"; import { LOCALE_IDS } from "@triliumnext/commons"; import { Calendar as FullCalendar } from "@fullcalendar/core"; import { parseStartEndDateFromEvent, parseStartEndTimeFromEvent } from "./utils"; @@ -146,14 +146,13 @@ export default function CalendarView({ note, noteIds }: ViewModeProps }) { const currentViewType = calendarRef.current?.view?.type; const currentViewData = CALENDAR_VIEWS.find(v => calendarRef.current && v.type === currentViewType); - const floatingButtonsWidth = useFloatingButtonsWidth(); // Wait for the calendar ref to become available. const [ ready, setReady ] = useState(false); useEffect(() => setReady(true), []); return (ready && -
+
{calendarRef.current?.view.title} {CALENDAR_VIEWS.map(viewData => ( diff --git a/apps/client/src/widgets/react/hooks.tsx b/apps/client/src/widgets/react/hooks.tsx index 328e83cbc..c86fa544d 100644 --- a/apps/client/src/widgets/react/hooks.tsx +++ b/apps/client/src/widgets/react/hooks.tsx @@ -642,21 +642,3 @@ export function useResizeObserver(ref: RefObject, callback: () => v return () => observer.disconnect(); }, [ callback, ref ]); } - -export function useFloatingButtonsWidth() { - const [ width, setWidth ] = useState(0); - const parentComponent = useContext(ParentComponent); - const containerRef = useRef(null); - useEffect(() => { - const containerEl = parentComponent?.$widget - .closest(".note-split") - .find(".floating-buttons-children")[0]; - containerRef.current = (containerEl as HTMLElement | undefined) ?? null; - }); - useResizeObserver(containerRef, () => { - console.log("Got width ", containerRef.current?.getBoundingClientRect().width); - setWidth(containerRef.current?.getBoundingClientRect().width ?? 0); - }); - - return width; -}