authorgravatar for julius0216@outlook.comJulius Marminge <julius0216@outlook.com> 2026-09-22 18:48:17-07:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-09-22 18:48:17-07:00
log2eaff08241a51dadfd9ef5ad53cba74e6d0fceb4
tree3b610b995dff96a698e52ab2dc654da088f56264
parent96c4bfa0a27f776f7cd17df7c7115c3de79ee399
signature Signed by PGP key B5690EEEBB952194

chore(lint): keep mobile theme escape-hatch allowlist honest (#13146)


3 files changed, 3 insertions(+), 17 deletions(-)

apps/mobile/src/features/files/ThreadFilesRouteScreen.tsx+1-8
......@@ -417,7 +417,6 @@ export function ThreadFilesTreeScreen(props: ThreadFilesRouteScreenProps) {
417417 const { fileInspector, layout, showAuxiliaryPane } = useAdaptiveWorkspaceLayout();
418418 const [searchQuery, setSearchQuery] = useState("");
419419 const { themeAppearance: highlightTheme } = useAppearancePreferences();
420 const headerColor = useUniwindTheme()["--color-header"];
421420 const { cwd, environmentId, projectName, selectedThread, threadId } = useThreadFilesWorkspace(
422421 props.route.params,
423422 );
......@@ -554,13 +553,7 @@ export function ThreadFilesTreeScreen(props: ThreadFilesRouteScreenProps) {
554553 </>
555554 );
556555
557 return Platform.OS === "android" ? (
558 <View className="flex-1" style={{ backgroundColor: headerColor }}>
559 {content}
560 </View>
561 ) : (
562 content
563 );
556 return Platform.OS === "android" ? <View className="flex-1 bg-header">{content}</View> : content;
564557}
565558
566559export function ThreadFileScreen(props: ThreadFileRouteScreenProps) {
apps/mobile/src/features/settings/appearance/components/AppearancePreviews.tsx+2-7
......@@ -5,7 +5,6 @@ import {
55 resolveMarkdownFontSizes,
66 resolveMobileCodeSurface,
77} from "../../../../lib/appearancePreferences";
8import { useUniwindTheme } from "../../../../lib/useUniwindTheme";
98import { getMobileTerminalTheme } from "../../../terminal/terminalTheme";
109import { useAppearancePreferences } from "../AppearancePreferencesProvider";
1110
......@@ -138,16 +137,12 @@ export function CodeAppearancePreview(props: {
138137 readonly wordBreak: boolean;
139138}) {
140139 const surface = resolveMobileCodeSurface(props.fontSize);
141 const theme = useUniwindTheme();
142 const lineNumberColor = theme["--color-icon-subtle"];
143 const keywordColor = theme["--color-md-link"];
144140
145141 const lineNumber = (line: CodePreviewLine, index: number) => (
146142 <Text
147 className="text-right"
143 className="text-right text-icon-subtle"
148144 key={line.id}
149145 style={{
150 color: lineNumberColor,
151146 fontFamily: CODE_FONT_FAMILY,
152147 fontSize: surface.lineNumberFontSize,
153148 lineHeight: surface.rowHeight,
......@@ -172,8 +167,8 @@ export function CodeAppearancePreview(props: {
172167 {line.tokens.map((token) => (
173168 <Text
174169 key={token.text}
170 className={token.keyword ? "text-md-link" : undefined}
175171 style={{
176 color: token.keyword ? keywordColor : undefined,
177172 fontFamily: CODE_FONT_FAMILY,
178173 fontSize: surface.fontSize,
179174 lineHeight: surface.rowHeight,
vite.config.ts-2
......@@ -215,7 +215,6 @@ export default defineConfig({
215215 "apps/mobile/src/features/connection/ConnectionsNewRouteScreen.tsx",
216216 "apps/mobile/src/features/files/FileMarkdownPreview.tsx",
217217 "apps/mobile/src/features/files/SourceFileSurface.tsx",
218 "apps/mobile/src/features/terminal/ThreadTerminalRouteScreen.tsx",
219218 "apps/mobile/src/features/files/AttachmentFileScreen.tsx",
220219 "apps/mobile/src/features/files/ThreadFilesRouteScreen.tsx",
221220 "apps/mobile/src/features/files/thread-file-navigator-pane.tsx",
......@@ -223,7 +222,6 @@ export default defineConfig({
223222 "apps/mobile/src/features/review/ReviewSheet.tsx",
224223 "apps/mobile/src/features/review/useNativeReviewDiffBridge.ts",
225224 "apps/mobile/src/features/settings/SettingsEnvironmentsRouteScreen.tsx",
226 "apps/mobile/src/features/settings/appearance/components/AppearancePreviews.tsx",
227225 "apps/mobile/src/features/threads/GitActionProgressOverlay.tsx",
228226 "apps/mobile/src/features/threads/NewTaskDraftScreen.tsx",
229227 "apps/mobile/src/features/threads/ThreadComposer.tsx",