diff --git a/apps/desktop/layer/renderer/src/modules/ai-chat/components/displays/AIDisplayEntriesPart.tsx b/apps/desktop/layer/renderer/src/modules/ai-chat/components/displays/AIDisplayEntriesPart.tsx index 722429bde..29796f5c0 100644 --- a/apps/desktop/layer/renderer/src/modules/ai-chat/components/displays/AIDisplayEntriesPart.tsx +++ b/apps/desktop/layer/renderer/src/modules/ai-chat/components/displays/AIDisplayEntriesPart.tsx @@ -39,11 +39,11 @@ const SingleEntryCard = ({ entry }: { entry: SingleEntry }) => { target={undefined} siteUrl={entry.url ?? undefined} /> -
{t("timeline_summary.error")}
) : hasContent && message ? ( diff --git a/packages/internal/hooks/src/index.ts b/packages/internal/hooks/src/index.ts index 4b6200bb9..97402522c 100644 --- a/packages/internal/hooks/src/index.ts +++ b/packages/internal/hooks/src/index.ts @@ -4,6 +4,7 @@ export * from "./useAnyPointDown" export * from "./useControlled" export * from "./useCountDown" export * from "./useDark" +export * from "./useElementWidth" export * from "./useInputComposition" export * from "./useInterval" export * from "./useIsOnline" diff --git a/packages/internal/hooks/src/useElementWidth.ts b/packages/internal/hooks/src/useElementWidth.ts new file mode 100644 index 000000000..8592c8b3e --- /dev/null +++ b/packages/internal/hooks/src/useElementWidth.ts @@ -0,0 +1,39 @@ +import type { RefObject } from "react" +import { startTransition, useLayoutEffect, useState } from "react" + +/** + * Hook to track the width of an element using ResizeObserver + * @param ref - RefObject pointing to the element to observe + * @returns The current width of the element (0 if element is not available) + */ +export function useElementWidth