Skip to content

Commit

Permalink
minor styling changes, cache queried messages on server
Browse files Browse the repository at this point in the history
  • Loading branch information
danny-avila committed Mar 22, 2023
1 parent 58d0df2 commit 0fb1b0f
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 10 deletions.
8 changes: 4 additions & 4 deletions api/server/routes/search.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ router.get('/', async function (req, res) {
if (cache.has(key)) {
console.log('cache hit', key);
const cached = cache.get(key);
const { pages, pageSize } = cached;
res.status(200).send({ conversations: cached[pageNumber], pages, pageNumber, pageSize });
const { pages, pageSize, messages } = cached;
res.status(200).send({ conversations: cached[pageNumber], pages, pageNumber, pageSize, messages });
return;
} else {
cache.clear();
Expand Down Expand Up @@ -53,8 +53,6 @@ router.get('/', async function (req, res) {
console.log('messages', messages.length, 'titles', titles.length);
const sortedHits = reduceHits(messages, titles);
const result = await getConvosQueried(user, sortedHits, pageNumber);
cache.set(key, result.cache);
delete result.cache;

const activeMessages = [];
for (let i = 0; i < messages.length; i++) {
Expand All @@ -68,6 +66,8 @@ router.get('/', async function (req, res) {
}
}
result.messages = activeMessages;
result.cache.messages = activeMessages;
cache.set(key, result.cache);
delete result.cache;
delete result.convoMap;
// for debugging
Expand Down
4 changes: 3 additions & 1 deletion client/src/components/Messages/Message.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,9 @@ export default function Message({
classes={props.titleClass + ' rounded'}
subclasses="switch-result pl-2 pb-2"
onClick={clickSearchResult}
>{`${message.title} | ${message.sender}`}</SubRow>
>
<strong>{`${message.title} | ${message.sender}`}</strong>
</SubRow>
)}
<div className="flex flex-grow flex-col gap-3">
{error ? (
Expand Down
4 changes: 2 additions & 2 deletions client/src/components/Messages/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import { useSelector } from 'react-redux';
export default function Messages({ messages, messageTree }) {
const [currentEditId, setCurrentEditId] = useState(-1);
const { conversationId } = useSelector((state) => state.convo);
const { model, customModel, chatGptLabel } = useSelector((state) => state.submit);
const { model, customModel } = useSelector((state) => state.submit);
const { models } = useSelector((state) => state.models);
const [showScrollButton, setShowScrollButton] = useState(false);
const scrollableRef = useRef(null);
Expand Down Expand Up @@ -74,7 +74,7 @@ export default function Messages({ messages, messageTree }) {
<div className="flex w-full items-center justify-center gap-1 border-b border-black/10 bg-gray-50 p-3 text-sm text-gray-500 dark:border-gray-900/50 dark:bg-gray-700 dark:text-gray-300">
Model: {modelName} {customModel ? `(${customModel})` : null}
</div>
{(messageTree.length === 0 || messages.length === 0 || !messages) ? (
{(messageTree.length === 0 || !messages) ? (
<Spinner />
) : (
<>
Expand Down
2 changes: 1 addition & 1 deletion client/src/components/Nav/NavLinks.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ export default function NavLinks({ fetch, onSearchSuccess, clearSearch }) {
return (
<>
{ !!searchEnabled && <SearchBar fetch={fetch} onSuccess={onSearchSuccess} clearSearch={clearSearch}/>}
<ClearConvos />
<DarkMode />
<ClearConvos />
<Logout />
</>
);
Expand Down
2 changes: 1 addition & 1 deletion client/src/components/Nav/index.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ export default function Nav({ navVisible, setNavVisible }) {
setPage(res.pageNumber);
setPages(res.pages);
setIsFetching(false);
if (res.messages) {
if (res.messages?.length > 0) {
dispatch(setMessages(res.messages));
dispatch(setDisabled(true));
}
Expand Down
2 changes: 1 addition & 1 deletion client/src/utils/buildTree.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const even =
'w-full border-b border-black/10 dark:border-gray-900/50 text-gray-800 bg-white dark:text-gray-100 group dark:bg-gray-800 hover:bg-gray-100/25 hover:text-gray-700 dark:hover:bg-[#32343e] dark:hover:text-gray-200';
'w-full border-b border-black/10 dark:border-gray-900/50 text-gray-800 bg-white dark:text-gray-100 group dark:bg-gray-800 hover:bg-gray-100/25 hover:text-gray-700 dark:hover:bg-gray-900 dark:hover:text-gray-200';
const odd =
'w-full border-b border-black/10 bg-gray-50 dark:border-gray-900/50 text-gray-800 dark:text-gray-100 group bg-gray-100 dark:bg-[#444654] hover:bg-gray-100/40 hover:text-gray-700 dark:hover:bg-[#3b3d49] dark:hover:text-gray-200';

Expand Down

0 comments on commit 0fb1b0f

Please sign in to comment.