feat: open sidebar popup for new users (#1308)

This commit is contained in:
Marco Beretta 2023-12-08 04:40:23 +01:00 committed by GitHub
parent 10ace5fa75
commit 20b93ad065
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
14 changed files with 40 additions and 47 deletions

View file

@ -6,7 +6,13 @@ import {
} from 'librechat-data-provider';
import { useRecoilValue, useSetRecoilState } from 'recoil';
import { useCallback, useEffect, useRef, useState } from 'react';
import { useAuthContext, useMediaQuery, useConversation, useConversations } from '~/hooks';
import {
useAuthContext,
useMediaQuery,
useConversation,
useConversations,
useLocalStorage,
} from '~/hooks';
import { TooltipProvider, Tooltip } from '~/components/ui';
import { Conversations, Pages } from '../Conversations';
import { Spinner } from '~/components';
@ -25,6 +31,7 @@ export default function Nav({ navVisible, setNavVisible }) {
const containerRef = useRef<HTMLDivElement | null>(null);
const scrollPositionRef = useRef<number | null>(null);
const isSmallScreen = useMediaQuery('(max-width: 768px)');
const [newUser, setNewUser] = useLocalStorage('newUser', true);
useEffect(() => {
if (isSmallScreen) {
@ -142,6 +149,9 @@ export default function Nav({ navVisible, setNavVisible }) {
const toggleNavVisible = () => {
setNavVisible((prev: boolean) => !prev);
if (newUser) {
setNewUser(false);
}
};
const itemToggleNav = () => {