Removed redundant scrollbar in search containers (#3865)
* removed extra overflow scrollbar * improved scrollbar presentation * ran yarn lint --------- Co-authored-by: timothycarambat <rambat1010@gmail.com>
This commit is contained in:
parent
58f0164978
commit
3c44d6a656
@ -200,9 +200,9 @@ export default function AgentWebSearchSelection({
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{searchMenuOpen ? (
|
{searchMenuOpen ? (
|
||||||
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] overflow-auto white-scrollbar min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
||||||
<div className="w-full flex flex-col gap-y-1">
|
<div className="w-full flex flex-col gap-y-1">
|
||||||
<div className="flex items-center sticky top-0 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
<div className="flex items-center sticky top-0 z-10 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
||||||
<MagnifyingGlass
|
<MagnifyingGlass
|
||||||
size={20}
|
size={20}
|
||||||
weight="bold"
|
weight="bold"
|
||||||
@ -227,7 +227,7 @@ export default function AgentWebSearchSelection({
|
|||||||
onClick={handleXButton}
|
onClick={handleXButton}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4">
|
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4 max-h-[245px]">
|
||||||
{filteredResults.map((provider) => {
|
{filteredResults.map((provider) => {
|
||||||
return (
|
return (
|
||||||
<SearchProviderItem
|
<SearchProviderItem
|
||||||
|
|||||||
@ -109,9 +109,9 @@ export default function SpeechToTextProvider({ settings }) {
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{searchMenuOpen ? (
|
{searchMenuOpen ? (
|
||||||
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] overflow-auto white-scrollbar min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
||||||
<div className="w-full flex flex-col gap-y-1">
|
<div className="w-full flex flex-col gap-y-1">
|
||||||
<div className="flex items-center sticky top-0 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
<div className="flex items-center sticky top-0 z-10 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
||||||
<MagnifyingGlass
|
<MagnifyingGlass
|
||||||
size={20}
|
size={20}
|
||||||
weight="bold"
|
weight="bold"
|
||||||
@ -136,7 +136,7 @@ export default function SpeechToTextProvider({ settings }) {
|
|||||||
onClick={handleXButton}
|
onClick={handleXButton}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4">
|
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4 max-h-[245px]">
|
||||||
{filteredProviders.map((provider) => (
|
{filteredProviders.map((provider) => (
|
||||||
<LLMItem
|
<LLMItem
|
||||||
key={provider.name}
|
key={provider.name}
|
||||||
|
|||||||
@ -144,9 +144,9 @@ export default function TextToSpeechProvider({ settings }) {
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{searchMenuOpen ? (
|
{searchMenuOpen ? (
|
||||||
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] overflow-auto white-scrollbar min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
||||||
<div className="w-full flex flex-col gap-y-1">
|
<div className="w-full flex flex-col gap-y-1">
|
||||||
<div className="flex items-center sticky top-0 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
<div className="flex items-center sticky top-0 z-10 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
||||||
<MagnifyingGlass
|
<MagnifyingGlass
|
||||||
size={20}
|
size={20}
|
||||||
weight="bold"
|
weight="bold"
|
||||||
@ -171,7 +171,7 @@ export default function TextToSpeechProvider({ settings }) {
|
|||||||
onClick={handleXButton}
|
onClick={handleXButton}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4">
|
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4 max-h-[245px]">
|
||||||
{filteredProviders.map((provider) => (
|
{filteredProviders.map((provider) => (
|
||||||
<LLMItem
|
<LLMItem
|
||||||
key={provider.name}
|
key={provider.name}
|
||||||
|
|||||||
@ -284,9 +284,9 @@ export default function GeneralEmbeddingPreference() {
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{searchMenuOpen ? (
|
{searchMenuOpen ? (
|
||||||
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] overflow-auto white-scrollbar min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
||||||
<div className="w-full flex flex-col gap-y-1">
|
<div className="w-full flex flex-col gap-y-1">
|
||||||
<div className="flex items-center sticky top-0 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
<div className="flex items-center sticky top-0 z-10 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
||||||
<MagnifyingGlass
|
<MagnifyingGlass
|
||||||
size={20}
|
size={20}
|
||||||
weight="bold"
|
weight="bold"
|
||||||
@ -311,7 +311,7 @@ export default function GeneralEmbeddingPreference() {
|
|||||||
onClick={handleXButton}
|
onClick={handleXButton}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4">
|
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4 max-h-[245px]">
|
||||||
{filteredEmbedders.map((embedder) => (
|
{filteredEmbedders.map((embedder) => (
|
||||||
<EmbedderItem
|
<EmbedderItem
|
||||||
key={embedder.name}
|
key={embedder.name}
|
||||||
|
|||||||
@ -434,9 +434,9 @@ export default function GeneralLLMPreference() {
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{searchMenuOpen ? (
|
{searchMenuOpen ? (
|
||||||
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] overflow-auto white-scrollbar min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
||||||
<div className="w-full flex flex-col gap-y-1">
|
<div className="w-full flex flex-col gap-y-1">
|
||||||
<div className="flex items-center sticky top-0 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
<div className="flex items-center sticky top-0 z-10 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
||||||
<MagnifyingGlass
|
<MagnifyingGlass
|
||||||
size={20}
|
size={20}
|
||||||
weight="bold"
|
weight="bold"
|
||||||
@ -461,7 +461,7 @@ export default function GeneralLLMPreference() {
|
|||||||
onClick={handleXButton}
|
onClick={handleXButton}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4">
|
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4 max-h-[245px]">
|
||||||
{filteredLLMs.map((llm) => {
|
{filteredLLMs.map((llm) => {
|
||||||
return (
|
return (
|
||||||
<LLMItem
|
<LLMItem
|
||||||
|
|||||||
@ -148,9 +148,9 @@ export default function TranscriptionModelPreference() {
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{searchMenuOpen ? (
|
{searchMenuOpen ? (
|
||||||
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] overflow-auto white-scrollbar min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
||||||
<div className="w-full flex flex-col gap-y-1">
|
<div className="w-full flex flex-col gap-y-1">
|
||||||
<div className="flex items-center sticky top-0 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
<div className="flex items-center sticky top-0 z-10 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
||||||
<MagnifyingGlass
|
<MagnifyingGlass
|
||||||
size={20}
|
size={20}
|
||||||
weight="bold"
|
weight="bold"
|
||||||
@ -175,7 +175,7 @@ export default function TranscriptionModelPreference() {
|
|||||||
onClick={handleXButton}
|
onClick={handleXButton}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4">
|
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4 max-h-[245px]">
|
||||||
{filteredProviders.map((provider) => (
|
{filteredProviders.map((provider) => (
|
||||||
<LLMItem
|
<LLMItem
|
||||||
key={provider.name}
|
key={provider.name}
|
||||||
|
|||||||
@ -235,9 +235,9 @@ export default function GeneralVectorDatabase() {
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{searchMenuOpen ? (
|
{searchMenuOpen ? (
|
||||||
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] overflow-auto white-scrollbar min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
||||||
<div className="w-full flex flex-col gap-y-1">
|
<div className="w-full flex flex-col gap-y-1">
|
||||||
<div className="flex items-center sticky top-0 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
<div className="flex items-center sticky top-0 z-10 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
||||||
<MagnifyingGlass
|
<MagnifyingGlass
|
||||||
size={20}
|
size={20}
|
||||||
weight="bold"
|
weight="bold"
|
||||||
@ -262,7 +262,7 @@ export default function GeneralVectorDatabase() {
|
|||||||
onClick={handleXButton}
|
onClick={handleXButton}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4">
|
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4 max-h-[245px]">
|
||||||
{filteredVDBs.map((vdb) => (
|
{filteredVDBs.map((vdb) => (
|
||||||
<VectorDBItem
|
<VectorDBItem
|
||||||
key={vdb.name}
|
key={vdb.name}
|
||||||
|
|||||||
@ -131,9 +131,9 @@ export default function AgentLLMSelection({
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{searchMenuOpen ? (
|
{searchMenuOpen ? (
|
||||||
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] overflow-auto white-scrollbar min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
||||||
<div className="w-full flex flex-col gap-y-1">
|
<div className="w-full flex flex-col gap-y-1">
|
||||||
<div className="flex items-center sticky top-0 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
<div className="flex items-center sticky top-0 z-10 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
||||||
<MagnifyingGlass
|
<MagnifyingGlass
|
||||||
size={20}
|
size={20}
|
||||||
weight="bold"
|
weight="bold"
|
||||||
@ -158,7 +158,7 @@ export default function AgentLLMSelection({
|
|||||||
onClick={handleXButton}
|
onClick={handleXButton}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4">
|
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4 max-h-[245px]">
|
||||||
{filteredLLMs.map((llm) => {
|
{filteredLLMs.map((llm) => {
|
||||||
return (
|
return (
|
||||||
<AgentLLMItem
|
<AgentLLMItem
|
||||||
|
|||||||
@ -90,9 +90,9 @@ export default function WorkspaceLLMSelection({
|
|||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
{searchMenuOpen ? (
|
{searchMenuOpen ? (
|
||||||
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] overflow-auto white-scrollbar min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
<div className="absolute top-0 left-0 w-full max-w-[640px] max-h-[310px] min-h-[64px] bg-theme-settings-input-bg rounded-lg flex flex-col justify-between cursor-pointer border-2 border-primary-button z-20">
|
||||||
<div className="w-full flex flex-col gap-y-1">
|
<div className="w-full flex flex-col gap-y-1">
|
||||||
<div className="flex items-center sticky top-0 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
<div className="flex items-center sticky top-0 z-10 border-b border-[#9CA3AF] mx-4 bg-theme-settings-input-bg">
|
||||||
<MagnifyingGlass
|
<MagnifyingGlass
|
||||||
size={20}
|
size={20}
|
||||||
weight="bold"
|
weight="bold"
|
||||||
@ -117,7 +117,7 @@ export default function WorkspaceLLMSelection({
|
|||||||
onClick={handleXButton}
|
onClick={handleXButton}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4">
|
<div className="flex-1 pl-4 pr-2 flex flex-col gap-y-1 overflow-y-auto white-scrollbar pb-4 max-h-[245px]">
|
||||||
{filteredLLMs.map((llm) => {
|
{filteredLLMs.map((llm) => {
|
||||||
return (
|
return (
|
||||||
<WorkspaceLLMItem
|
<WorkspaceLLMItem
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user