| import React, { useState } from 'react'; | |
| import { Button } from '../ui'; | |
| import { useLocation, useNavigate } from 'react-router-dom'; | |
| export default function FilesSectionSelector() { | |
| const navigate = useNavigate(); | |
| const location = useLocation(); | |
| let selectedPage = '/vector-stores'; | |
| if (location.pathname.includes('vector-stores')) { | |
| selectedPage = '/vector-stores'; | |
| } | |
| if (location.pathname.includes('files')) { | |
| selectedPage = '/files'; | |
| } | |
| const darkButton = { backgroundColor: 'black', color: 'white' }; | |
| const lightButton = { backgroundColor: '#f9f9f9', color: 'black' }; | |
| return ( | |
| <div className="flex h-12 w-52 flex-row justify-center rounded border bg-white p-1"> | |
| <div className="flex w-2/3 items-center pr-1"> | |
| <Button | |
| className="w-full rounded rounded-lg border" | |
| style={selectedPage === '/vector-stores' ? darkButton : lightButton} | |
| onClick={() => { | |
| selectedPage = '/vector-stores'; | |
| navigate('/d/vector-stores'); | |
| }} | |
| > | |
| Vector Stores | |
| </Button> | |
| </div> | |
| <div className="flex w-1/3 items-center"> | |
| <Button | |
| className="w-full rounded rounded-lg border" | |
| style={selectedPage === '/files' ? darkButton : lightButton} | |
| onClick={() => { | |
| selectedPage = '/files'; | |
| navigate('/d/files'); | |
| }} | |
| > | |
| Files | |
| </Button> | |
| </div> | |
| </div> | |
| ); | |
| } | |