fixing results having logged in user

This commit is contained in:
talksik
2022-04-02 15:41:25 -04:00
parent c6b5855692
commit 2d8f1518a8
+8 -2
View File
@@ -1,9 +1,9 @@
import { JwtClaims, authCheck } from "../middleware/auth";
import express, { Application, Request, Response } from "express";
import { User } from "@nirvana/core/models";
import UserSearchResponse from "../../core/responses/userSearch.response";
import { UserService } from "../services/user.service";
import { authCheck } from "../middleware/auth";
export default function getSearchRoutes() {
const router = express.Router();
@@ -18,6 +18,8 @@ export default function getSearchRoutes() {
async function handleUserSearch(req: Request, res: Response) {
try {
const userInfo = res.locals.userInfo as JwtClaims;
const { query } = req.query;
if (!query) {
@@ -30,7 +32,11 @@ async function handleUserSearch(req: Request, res: Response) {
query as string
);
const resObj = new UserSearchResponse(users ?? []);
const filteredUsers = users?.filter(
(currUser) => currUser._id?.toString() !== userInfo.userId
);
const resObj = new UserSearchResponse(filteredUsers ?? []);
res.send(resObj);
} catch (error) {