From c1af511ff94dc715f3d8a2fed2b9db787716c46f Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Sun, 22 Mar 2026 23:16:39 -0700 Subject: [PATCH] Add "Add repo" option to repo filter dropdown Closes #20 Co-Authored-By: Claude Opus 4.6 --- .../src/components/sidebar/SearchBar.tsx | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/components/sidebar/SearchBar.tsx b/src/renderer/src/components/sidebar/SearchBar.tsx index a70e6dbb1a4..f8d318c11ef 100644 --- a/src/renderer/src/components/sidebar/SearchBar.tsx +++ b/src/renderer/src/components/sidebar/SearchBar.tsx @@ -1,5 +1,5 @@ import React, { useCallback } from 'react' -import { Search, X, Activity, FolderTree } from 'lucide-react' +import { Search, X, Activity, FolderTree, FolderPlus } from 'lucide-react' import { useAppStore } from '@/store' import { Input } from '@/components/ui/input' import { Button } from '@/components/ui/button' @@ -8,7 +8,8 @@ import { SelectTrigger, SelectValue, SelectContent, - SelectItem + SelectItem, + SelectSeparator } from '@/components/ui/select' import { Tooltip, TooltipTrigger, TooltipContent } from '@/components/ui/tooltip' import { cn } from '@/lib/utils' @@ -22,6 +23,7 @@ const SearchBar = React.memo(function SearchBar() { const filterRepoId = useAppStore((s) => s.filterRepoId) const setFilterRepoId = useAppStore((s) => s.setFilterRepoId) const repos = useAppStore((s) => s.repos) + const addRepo = useAppStore((s) => s.addRepo) const selectedRepo = repos.find((r) => r.id === filterRepoId) const handleClear = useCallback(() => setSearchQuery(''), [setSearchQuery]) @@ -70,7 +72,13 @@ const SearchBar = React.memo(function SearchBar() { {repos.length > 1 && ( )}