src/components/feed-actions.tsx 914 B raw
1
import { Plus, RotateCw } from "lucide-react";
2
import {
3
	SidebarGroup,
4
	SidebarGroupContent,
5
	SidebarGroupLabel,
6
	SidebarMenu,
7
	SidebarMenuItem,
8
	SidebarMenuButton,
9
} from "@/components/ui/sidebar";
10
11
interface FeedActionsProps {
12
	onAddFeed: () => void;
13
	onRefresh: () => void;
14
}
15
16
export function FeedActions({ onAddFeed, onRefresh }: FeedActionsProps) {
17
	return (
18
		<SidebarGroup>
19
			<SidebarGroupLabel>Actions</SidebarGroupLabel>
20
			<SidebarGroupContent>
21
				<SidebarMenu>
22
					<SidebarMenuItem>
23
						<SidebarMenuButton onClick={onAddFeed}>
24
							<Plus className="size-4" />
25
							<span>Add Feed</span>
26
						</SidebarMenuButton>
27
					</SidebarMenuItem>
28
					<SidebarMenuItem>
29
						<SidebarMenuButton onClick={onRefresh}>
30
							<RotateCw className="size-4" />
31
							<span>Refresh</span>
32
						</SidebarMenuButton>
33
					</SidebarMenuItem>
34
				</SidebarMenu>
35
			</SidebarGroupContent>
36
		</SidebarGroup>
37
	);
38
}