Commit2e9136dunknown_key
feat: refactor compare and repo-settings routes to UI components
feat: refactor compare and repo-settings routes to UI components https://claude.ai/code/session_01EQhj4UBSQDKmb7UwUgtWK7
2 files changed+8−102e9136da85ecc972ffdf0ca4a038ba779bf5f947
2 changed files+8−10
Modifiedsrc/routes/compare.tsx+8−9View fileUnifiedSplit
@@ -20,8 +20,6 @@ import type { GitDiffFile } from "../git/repository";
2020import {
2121 EmptyState,
2222 Flex,
23 Select,
24 Button,
2523 Text,
2624} from "../views/ui";
2725
@@ -58,27 +56,28 @@ compare.get("/:owner/:repo/compare/:spec?", async (c) => {
5856 action={`/${owner}/${repo}/compare`}
5957 >
6058 <Flex gap={12} align="center" style="margin-bottom: 20px">
61 <Select name="base">
59 <select name="base" class="branch-selector" style="cursor: pointer">
6260 {branches.map((b) => (
6361 <option value={b} selected={b === defaultBase}>
6462 {b}
6563 </option>
6664 ))}
67 </Select>
65 </select>
6866 <Text muted>...</Text>
69 <Select name="head">
67 <select name="head" class="branch-selector" style="cursor: pointer">
7068 {branches.map((b) => (
7169 <option value={b} selected={b !== defaultBase}>
7270 {b}
7371 </option>
7472 ))}
75 </Select>
76 <Button
73 </select>
74 <button
7775 type="submit"
78 variant="primary"
76 class="btn btn-primary"
77 onclick={`this.form.action='/${owner}/${repo}/compare/'+this.form.base.value+'...'+this.form.head.value; return true;`}
7978 >
8079 Compare
81 </Button>
80 </button>
8281 </Flex>
8382 </form>
8483 </Layout>