refactor:change in the image path

This commit is contained in:
rishalkv
2026-04-24 17:27:15 +05:30
parent 6001a2db64
commit c6fbd0dc30
2 changed files with 10 additions and 14 deletions
+2 -2
View File
@@ -1,8 +1,8 @@
import apiClient from "@/api/client";
export const getNewsApi = async (page = 1, limit = 10) => {
export const getNewsApi = async (page = 1, limit = 10, search = "") => {
const res = await apiClient.get(
`/newsMedia/getAll?page=${page}&limit=${limit}`,
`/newsMedia/getAll?page=${page}&limit=${limit}&search=${search}`,
);
return res.data;
};
+8 -12
View File
@@ -73,7 +73,7 @@ export default function NewsPage() {
const fetchAll = useCallback(async () => {
setLoading(true);
try {
const res = await getNewsApi(currentPage, itemsPerPage);
const res = await getNewsApi(currentPage, itemsPerPage, searchText);
setNews(res?.data || []);
setTotalItems(res?.meta?.total || 0);
@@ -82,18 +82,12 @@ export default function NewsPage() {
} finally {
setLoading(false);
}
}, [currentPage, itemsPerPage]);
}, [currentPage, itemsPerPage, searchText]);
useEffect(() => {
fetchAll();
}, [fetchAll]);
const filteredNews = news.filter(
(item) =>
item.Headline?.toLowerCase().includes(searchText.toLowerCase()) ||
item.Author?.toLowerCase().includes(searchText.toLowerCase()),
);
const totalPages = Math.ceil(totalItems / itemsPerPage);
function handleChange(e: any) {
@@ -171,8 +165,10 @@ export default function NewsPage() {
<Input
placeholder="Filter headline..."
value={searchText}
onChange={(e) => setSearchText(e.target.value)}
className="w-[250px] text-base"
onChange={(e) => {
setSearchText(e.target.value);
setCurrentPage(1); // reset page
}}
/>
<select
@@ -246,7 +242,7 @@ export default function NewsPage() {
<Loader2 className="h-8 w-8 animate-spin mx-auto text-primary" />
</TableCell>
</TableRow>
) : filteredNews.length === 0 ? (
) : news.length === 0 ? (
<TableRow>
<TableCell
colSpan={7}
@@ -256,7 +252,7 @@ export default function NewsPage() {
</TableCell>
</TableRow>
) : (
filteredNews.map((item) => (
news.map((item) => (
<TableRow key={item.Id} className="hover:bg-muted/50">
<TableCell className="font-mono text-xs">
{item.Id}