diff --git a/src/components/Directory/NotesCardViewDirectory.jsx b/src/components/Directory/NotesCardViewDirectory.jsx index 0dbbe5bd..fbc0e570 100644 --- a/src/components/Directory/NotesCardViewDirectory.jsx +++ b/src/components/Directory/NotesCardViewDirectory.jsx @@ -1,8 +1,16 @@ import React, { useEffect, useState, useMemo } from "react"; import { DirectoryRepository } from "../../repositories/DirectoryRepository"; import NoteCardDirectoryEditable from "./NoteCardDirectoryEditable"; +import { useSelectedproject } from "../../slices/apiDataManager"; + +const NotesCardViewDirectory = ({ + notes, + setNotesForFilter, + searchText, + filterAppliedNotes, +}) => { + const projectId = useSelectedproject(); // ✅ get projectId from Redux -const NotesCardViewDirectory = ({ notes, setNotesForFilter, searchText, filterAppliedNotes }) => { const [allNotes, setAllNotes] = useState([]); const [filteredNotes, setFilteredNotes] = useState([]); const [loading, setLoading] = useState(true); @@ -13,13 +21,15 @@ const NotesCardViewDirectory = ({ notes, setNotesForFilter, searchText, filterAp const pageSize = 20; useEffect(() => { - fetchNotes(); - }, []); + if (projectId) { + fetchNotes(projectId); + } + }, [projectId]); - const fetchNotes = async () => { + const fetchNotes = async (projId) => { setLoading(true); try { - const response = await DirectoryRepository.GetNotes(1000, 1); + const response = await DirectoryRepository.GetNotes(1000, 1, projId); // ✅ pass projectId const fetchedNotes = response.data?.data || []; setAllNotes(fetchedNotes); setNotesForFilter(fetchedNotes) @@ -122,7 +132,7 @@ const NotesCardViewDirectory = ({ notes, setNotesForFilter, searchText, filterAp prevNotes.map((n) => (n.id === updatedNote.id ? updatedNote : n)) ); }} - onNoteDelete={() => fetchNotes()} + onNoteDelete={() => fetchNotes(projectId)} // ✅ reload with projectId /> ))} diff --git a/src/pages/authentication/LoginPage.jsx b/src/pages/authentication/LoginPage.jsx index c9eb5e0d..3f91e29a 100644 --- a/src/pages/authentication/LoginPage.jsx +++ b/src/pages/authentication/LoginPage.jsx @@ -210,7 +210,7 @@ const LoginPage = () => { Login With Password ) : ( - + Request a Demo )} diff --git a/src/repositories/DirectoryRepository.jsx b/src/repositories/DirectoryRepository.jsx index e19571cc..aa630338 100644 --- a/src/repositories/DirectoryRepository.jsx +++ b/src/repositories/DirectoryRepository.jsx @@ -34,6 +34,8 @@ export const DirectoryRepository = { DeleteNote: (id, isActive) => api.delete(`/api/directory/note/${id}?active=${isActive}`), - GetNotes: (pageSize, pageNumber) => - api.get(`/api/directory/notes?pageSize=${pageSize}&pageNumber=${pageNumber}`), + GetNotes: (pageSize, pageNumber, projectId) => + api.get( + `/api/directory/notes?pageSize=${pageSize}&pageNumber=${pageNumber}&projectId=${projectId}` + ), }; diff --git a/src/repositories/MarketRepository.jsx b/src/repositories/MarketRepository.jsx index 4baa3c74..e71393d8 100644 --- a/src/repositories/MarketRepository.jsx +++ b/src/repositories/MarketRepository.jsx @@ -1,6 +1,6 @@ import { api } from "../utils/axiosClient"; export const MarketRepository = { - requestDemo: (data) => api.post("/api/market/inquiry", data), + requestDemo: (data) => api.post("/api/market/enquire", data), getIndustries: () => api.get("api/market/industries"), }; diff --git a/src/router/AppRoutes.jsx b/src/router/AppRoutes.jsx index 0e269a6f..019a3e8d 100644 --- a/src/router/AppRoutes.jsx +++ b/src/router/AppRoutes.jsx @@ -52,7 +52,7 @@ const router = createBrowserRouter( children: [ { path: "/auth/login", element: }, { path: "/auth/login-otp", element: }, - { path: "/auth/reqest/demo", element: }, + { path: "/market/enquire", element: }, { path: "/auth/forgot-password", element: }, { path: "/reset-password", element: }, { path: "/legal-info", element: },