mirror of
https://github.com/danny-avila/LibreChat.git
synced 2026-01-07 11:08:52 +01:00
🔍 feat: Filter MultiSelect and SelectDropDown (+variants) + CSS fixes for Scrollbar (#2138)
* Initial implementation of MultiSearch. Added implementation to MultiSelect and SelectDropDown and variants * Update scrollbar styles to prevent breakages on Chrome * Revert changes to vite.config.ts (redundant for now) * chore(New Chat): organize imports * style(scrollbar-transparent): use webkit as standard, expected behavior * chore: useCallback for mouse enter/leave * fix(Footer): resolve map key error * chore: memoize Conversations * style(MultiSearch): improve multisearch styling * style: dark mode search input * fix: react warnings due to unrecognize html props * chore: debounce OpenAI settings inputs * fix(useDebouncedInput): only use event value as newValue if not object --------- Co-authored-by: Flynn <gpg@flyn.ca>
This commit is contained in:
parent
f51ac74e12
commit
382b303963
20 changed files with 305 additions and 83 deletions
|
|
@ -1,6 +1,11 @@
|
|||
import { twMerge } from 'tailwind-merge';
|
||||
import { clsx } from 'clsx';
|
||||
|
||||
export default function cn(...inputs: string[]) {
|
||||
/**
|
||||
* Merges the tailwind clases (using twMerge). Conditionally removes false values
|
||||
* @param inputs The tailwind classes to merge
|
||||
* @returns className string to apply to an element or HOC
|
||||
*/
|
||||
export default function cn(...inputs: Array<string | boolean>) {
|
||||
return twMerge(clsx(inputs));
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue