From d4254f96df10f7a72e532900e8298fd49a726d9f Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Fri, 24 Apr 2026 05:55:46 +0700 Subject: [PATCH] chore(lint): hoist jsx-as-prop in remaining screens --- packages/app/src/screens/sessions-screen.tsx | 22 +- packages/app/src/screens/settings-screen.tsx | 10 +- .../app/src/screens/settings/host-page.tsx | 14 +- .../screens/settings/providers-section.tsx | 46 +- .../screens/workspace/workspace-screen.tsx | 478 ++++++++++-------- 5 files changed, 336 insertions(+), 234 deletions(-) diff --git a/packages/app/src/screens/sessions-screen.tsx b/packages/app/src/screens/sessions-screen.tsx index 3f02f85e5..f47f1250c 100644 --- a/packages/app/src/screens/sessions-screen.tsx +++ b/packages/app/src/screens/sessions-screen.tsx @@ -51,6 +51,18 @@ function SessionsScreenContent({ serverId }: { serverId: string }) { router.navigate(buildHostOpenProjectRoute(serverId)); }, [serverId]); + const listFooterComponent = useMemo( + () => + hasMore ? ( + + + + ) : null, + [hasMore, loadMore, isLoadingMore], + ); + return ( @@ -71,15 +83,7 @@ function SessionsScreenContent({ serverId }: { serverId: string }) { showCheckoutInfo={false} isRefreshing={isManualRefresh && isRevalidating} onRefresh={handleRefresh} - listFooterComponent={ - hasMore ? ( - - - - ) : null - } + listFooterComponent={listFooterComponent} showAttentionIndicator={false} /> )} diff --git a/packages/app/src/screens/settings-screen.tsx b/packages/app/src/screens/settings-screen.tsx index ce6094ba7..f1e2df9ae 100644 --- a/packages/app/src/screens/settings-screen.tsx +++ b/packages/app/src/screens/settings-screen.tsx @@ -206,12 +206,12 @@ function ThemeMenuItem({ const handleSelect = useCallback(() => { onChange(themeValue); }, [onChange, themeValue]); + const leading = useMemo( + () => , + [themeValue, iconSize, iconColor], + ); return ( - } - > + {THEME_LABELS[themeValue]} ); diff --git a/packages/app/src/screens/settings/host-page.tsx b/packages/app/src/screens/settings/host-page.tsx index 927d506c7..160048370 100644 --- a/packages/app/src/screens/settings/host-page.tsx +++ b/packages/app/src/screens/settings/host-page.tsx @@ -571,6 +571,11 @@ function RestartDaemonCard({ host }: { host: HostProfile }) { }); }, [daemonClient, host.label, host.serverId, isHostConnected, waitForDaemonRestart]); + const restartIcon = useMemo( + () => , + [theme.iconSize.sm, theme.colors.foreground], + ); + return ( @@ -583,7 +588,7 @@ function RestartDaemonCard({ host }: { host: HostProfile }) {