History

Format provider update pill optimization

Cursor Agent committed 4 months ago

Commit bd0cd271 parent c1053021 file · +8 −14Browse files

Unified · Split

apps/web/src/components/sidebar/SidebarProviderUpdatePill.tsx+8−14
@@ -55,10 +55,7 @@ function useProviderUpdatePillAutoDismiss({ · 54 unmodified lines
55}: {55}: {
56 readonly displayedView: ProviderUpdateSidebarPillView | null;56 readonly displayedView: ProviderUpdateSidebarPillView | null;
57 readonly exitingKey: string | null;57 readonly exitingKey: string | null;
58 readonly startExit: (58 readonly startExit: (view: ProviderUpdateSidebarPillView, dismissKey?: string) => void;
59 view: ProviderUpdateSidebarPillView,
60 dismissKey?: string,
61 ) => void;
62}) {59}) {
63 const dismissAfterVisibleMs = displayedView?.dismissAfterVisibleMs;60 const dismissAfterVisibleMs = displayedView?.dismissAfterVisibleMs;
64 const viewKey = displayedView?.key ?? null;61 const viewKey = displayedView?.key ?? null;
@@ -117,16 +114,13 @@ export function SidebarProviderUpdatePillContent({ · 52 unmodified lines
117 displayedView?.tone !== "loading" &&114 displayedView?.tone !== "loading" &&
118 exitingKey !== viewKey;115 exitingKey !== viewKey;
119 116
120 const startExit = useCallback(117 const startExit = useCallback((exitView: ProviderUpdateSidebarPillView, dismissKey?: string) => {
121 (exitView: ProviderUpdateSidebarPillView, dismissKey?: string) => {118 setExitState((current) =>
122 setExitState((current) =>119 current?.view.key === exitView.key
123 current?.view.key === exitView.key120 ? current
124 ? current121 : { view: exitView, dismissAfterExitKey: dismissKey ?? null },
125 : { view: exitView, dismissAfterExitKey: dismissKey ?? null },122 );
126 );123 }, []);
127 },
128 [],
129 );
130 124
131 useProviderUpdatePillAutoDismiss({ displayedView, exitingKey, startExit });125 useProviderUpdatePillAutoDismiss({ displayedView, exitingKey, startExit });
132 126

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t