File size: 1,474 Bytes
f0743f4 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 | 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>
);
}
|