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