fix: change clickCount filter to favorite and fix pagination in image admin
This commit is contained in:
parent
5b6ffd0863
commit
e5704c6bec
|
|
@ -34,7 +34,7 @@ import {
|
|||
} from "@/components/ui/dropdown-menu";
|
||||
import { Input } from "@/components/ui/input";
|
||||
import { InputGroup, InputGroupText } from "@/components/ui/input-group";
|
||||
import { useParams } from "next/navigation";
|
||||
import { useParams, useSearchParams } from "next/navigation";
|
||||
import TablePagination from "@/components/table/table-pagination";
|
||||
import { listDataImage, listEnableCategory } from "@/service/content/content";
|
||||
import Swal from "sweetalert2";
|
||||
|
|
@ -47,8 +47,7 @@ const TableImage = () => {
|
|||
const params = useParams();
|
||||
const locale = params?.locale;
|
||||
const MySwal = withReactContent(Swal);
|
||||
|
||||
// === STATES ===
|
||||
const searchParams = useSearchParams();
|
||||
const [dataTable, setDataTable] = React.useState<any[]>([]);
|
||||
const [totalData, setTotalData] = React.useState<number>(1);
|
||||
const [totalPage, setTotalPage] = React.useState(1);
|
||||
|
|
@ -63,8 +62,6 @@ const TableImage = () => {
|
|||
const [page, setPage] = React.useState(1);
|
||||
const [search, setSearch] = React.useState("");
|
||||
const [searchTimeout, setSearchTimeout] = React.useState<any>(null);
|
||||
|
||||
// === FILTER STATES ===
|
||||
const [categories, setCategories] = React.useState<any[]>([]);
|
||||
const [selectedCategories, setSelectedCategories] = React.useState<number[]>(
|
||||
[]
|
||||
|
|
@ -105,14 +102,9 @@ const TableImage = () => {
|
|||
},
|
||||
});
|
||||
|
||||
// === EFFECTS ===
|
||||
React.useEffect(() => {
|
||||
fetchData();
|
||||
getCategories();
|
||||
}, [categoryFilter, statusFilter, page, showData, startDate, endDate]);
|
||||
|
||||
React.useEffect(() => {
|
||||
fetchData();
|
||||
}, [
|
||||
categoryFilter,
|
||||
statusFilter,
|
||||
|
|
@ -121,11 +113,38 @@ const TableImage = () => {
|
|||
filterByCreator,
|
||||
filterBySource,
|
||||
filterByCreatorGroup,
|
||||
// search,
|
||||
showData,
|
||||
page,
|
||||
]);
|
||||
|
||||
React.useEffect(() => {
|
||||
const pageFromUrl = searchParams?.get("page");
|
||||
if (pageFromUrl) {
|
||||
setPage(Number(pageFromUrl));
|
||||
}
|
||||
}, [searchParams]);
|
||||
|
||||
// === EFFECTS ===
|
||||
// React.useEffect(() => {
|
||||
// fetchData();
|
||||
// getCategories();
|
||||
// }, [categoryFilter, statusFilter, page, showData, startDate, endDate]);
|
||||
|
||||
// React.useEffect(() => {
|
||||
// fetchData();
|
||||
// }, [
|
||||
// categoryFilter,
|
||||
// statusFilter,
|
||||
// startDate,
|
||||
// endDate,
|
||||
// filterByCreator,
|
||||
// filterBySource,
|
||||
// filterByCreatorGroup,
|
||||
// // search,
|
||||
// showData,
|
||||
// page,
|
||||
// ]);
|
||||
|
||||
async function getCategories() {
|
||||
const category = await listEnableCategory("1");
|
||||
const resCategory = category?.data?.data?.content;
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ const VideoSliderPage = () => {
|
|||
});
|
||||
const initFetch = async () => {
|
||||
const request = {
|
||||
sortBy: type == "popular" ? "clickCount" : "createdAt",
|
||||
sortBy: type == "popular" ? "favorite" : "createdAt",
|
||||
contentTypeId: "2",
|
||||
};
|
||||
const response = await getListContent(request);
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ const AudioSliderPage = () => {
|
|||
});
|
||||
const initFetch = async () => {
|
||||
const request = {
|
||||
sortBy: type == "popular" ? "clickCount" : "createdAt",
|
||||
sortBy: type == "popular" ? "favorite" : "createdAt",
|
||||
contentTypeId: "4",
|
||||
};
|
||||
const response = await getListContent(request);
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ const ImageSliderPage = () => {
|
|||
});
|
||||
const initFetch = async () => {
|
||||
const request = {
|
||||
sortBy: type == "popular" ? "clickCount" : "createdAt",
|
||||
sortBy: type == "popular" ? "favorite" : "createdAt",
|
||||
contentTypeId: "3",
|
||||
};
|
||||
const response = await getListContent(request);
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ const TeksSliderPage = () => {
|
|||
});
|
||||
const initFetch = async () => {
|
||||
const request = {
|
||||
sortBy: type == "popular" ? "clickCount" : "createdAt",
|
||||
sortBy: type == "popular" ? "favorite" : "createdAt",
|
||||
contentTypeId: "1",
|
||||
};
|
||||
const response = await getListContent(request);
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ export default function FilterPage() {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const isRegional = asPath?.includes("regional");
|
||||
const isSatker = asPath?.includes("satker");
|
||||
|
|
@ -97,7 +97,7 @@ export default function FilterPage() {
|
|||
|
||||
setSearchTitle(title);
|
||||
setCategoryFilter(category ? category.split("&") : []);
|
||||
setSortByOpt(sortBy === "popular" ? "clickCount" : "createdAt");
|
||||
setSortByOpt(sortBy === "popular" ? "favorite" : "createdAt");
|
||||
}, [searchParams]);
|
||||
|
||||
useEffect(() => {
|
||||
|
|
@ -381,7 +381,7 @@ export default function FilterPage() {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
|
|
@ -90,7 +90,7 @@ const FilterPage = () => {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const isRegional = asPath?.includes("regional");
|
||||
const isSatker = asPath?.includes("satker");
|
||||
|
|
@ -435,7 +435,7 @@ const FilterPage = () => {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ export default function FilterPage() {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const [formatFilter, setFormatFilter] = useState<any[]>([]);
|
||||
const pages = page ? page - 1 : 0;
|
||||
|
|
@ -251,7 +251,7 @@ export default function FilterPage() {
|
|||
|
||||
const handleSorting = (e: any) => {
|
||||
const value = e.target.value;
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "clickCount");
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "favorite");
|
||||
};
|
||||
|
||||
const handleDeleteDate = () => {
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ const FilterPage = () => {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const isRegional = asPath?.includes("regional");
|
||||
const isSatker = asPath?.includes("satker");
|
||||
|
|
@ -451,7 +451,7 @@ const FilterPage = () => {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ export default function FilterPage() {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const [formatFilter, setFormatFilter] = useState<any[]>([]);
|
||||
const pages = page ? page - 1 : 0;
|
||||
|
|
@ -252,7 +252,7 @@ export default function FilterPage() {
|
|||
|
||||
const handleSorting = (e: any) => {
|
||||
const value = e.target.value;
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "clickCount");
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "favorite");
|
||||
};
|
||||
|
||||
const handleDeleteDate = () => {
|
||||
|
|
|
|||
|
|
@ -84,7 +84,7 @@ const FilterPage = () => {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const isRegional = asPath?.includes("regional");
|
||||
const isSatker = asPath?.includes("satker");
|
||||
|
|
@ -432,7 +432,7 @@ const FilterPage = () => {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ export default function FilterPage() {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const [formatFilter, setFormatFilter] = useState<any[]>([]);
|
||||
const pages = page ? page - 1 : 0;
|
||||
|
|
@ -258,7 +258,7 @@ export default function FilterPage() {
|
|||
|
||||
const handleSorting = (e: any) => {
|
||||
const value = e.target.value;
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "clickCount");
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "favorite");
|
||||
};
|
||||
|
||||
const handleDeleteDate = () => {
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ const FilterPage = () => {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const isRegional = asPath?.includes("regional");
|
||||
const isSatker = asPath?.includes("satker");
|
||||
|
|
@ -445,7 +445,7 @@ const FilterPage = () => {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ export default function FilterPage() {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const [formatFilter, setFormatFilter] = useState<any[]>([]);
|
||||
const pages = page ? page - 1 : 0;
|
||||
|
|
@ -252,7 +252,7 @@ export default function FilterPage() {
|
|||
|
||||
const handleSorting = (e: any) => {
|
||||
const value = e.target.value;
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "clickCount");
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "favorite");
|
||||
};
|
||||
|
||||
const handleDeleteDate = () => {
|
||||
|
|
|
|||
|
|
@ -119,7 +119,7 @@ const LatestNews = (props: { type: string }) => {
|
|||
// }
|
||||
|
||||
async function fetchData() {
|
||||
const sortBy = poldaName === "popular" ? "clickCount" : "createdAt";
|
||||
const sortBy = poldaName === "popular" ? "favorite" : "createdAt";
|
||||
const res = await listData("1", "", "", 5, 0, sortBy, "", "", poldaName);
|
||||
let data = res?.data?.data?.content;
|
||||
setContent(data);
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ export default function FilterPage() {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const isRegional = asPath?.includes("regional");
|
||||
const isSatker = asPath?.includes("satker");
|
||||
|
|
@ -97,7 +97,7 @@ export default function FilterPage() {
|
|||
|
||||
setSearchTitle(title);
|
||||
setCategoryFilter(category ? category.split("&") : []);
|
||||
setSortByOpt(sortBy === "popular" ? "clickCount" : "createdAt");
|
||||
setSortByOpt(sortBy === "popular" ? "favorite" : "createdAt");
|
||||
}, [searchParams]);
|
||||
|
||||
useEffect(() => {
|
||||
|
|
@ -381,7 +381,7 @@ export default function FilterPage() {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
|
|
@ -90,7 +90,7 @@ const FilterPage = () => {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const isRegional = asPath?.includes("regional");
|
||||
const isSatker = asPath?.includes("satker");
|
||||
|
|
@ -435,7 +435,7 @@ const FilterPage = () => {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ const FilterPage = () => {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const isRegional = asPath?.includes("regional");
|
||||
const isSatker = asPath?.includes("satker");
|
||||
|
|
@ -442,7 +442,7 @@ const FilterPage = () => {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ const FilterPage = () => {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const isRegional = asPath?.includes("regional");
|
||||
const isSatker = asPath?.includes("satker");
|
||||
|
|
@ -419,7 +419,7 @@ const FilterPage = () => {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
|
|
@ -79,7 +79,7 @@ const FilterPage = () => {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const isRegional = asPath?.includes("regional");
|
||||
const isSatker = asPath?.includes("satker");
|
||||
|
|
@ -434,7 +434,7 @@ const FilterPage = () => {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@ export default function FilterPage() {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const isRegional = asPath?.includes("regional");
|
||||
const isSatker = asPath?.includes("satker");
|
||||
|
|
@ -98,7 +98,7 @@ export default function FilterPage() {
|
|||
|
||||
setSearchTitle(title);
|
||||
setCategoryFilter(category ? category.split("&") : []);
|
||||
setSortByOpt(sortBy === "popular" ? "clickCount" : "createdAt");
|
||||
setSortByOpt(sortBy === "popular" ? "favorite" : "createdAt");
|
||||
}, [searchParams]);
|
||||
|
||||
useEffect(() => {
|
||||
|
|
@ -382,7 +382,7 @@ export default function FilterPage() {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ const FilterPage = () => {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const isRegional = asPath?.includes("regional");
|
||||
const isSatker = asPath?.includes("satker");
|
||||
|
|
@ -437,7 +437,7 @@ const FilterPage = () => {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
|
|
@ -83,7 +83,7 @@ const FilterPage = () => {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const isRegional = asPath?.includes("regional");
|
||||
const isSatker = asPath?.includes("satker");
|
||||
|
|
@ -453,7 +453,7 @@ const FilterPage = () => {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
|
|
@ -85,7 +85,7 @@ const FilterPage = () => {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const isRegional = asPath?.includes("regional");
|
||||
const isSatker = asPath?.includes("satker");
|
||||
|
|
@ -441,7 +441,7 @@ const FilterPage = () => {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ export default function FilterPage() {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const [formatFilter, setFormatFilter] = useState<any[]>([]);
|
||||
const pages = page ? page - 1 : 0;
|
||||
|
|
@ -251,7 +251,7 @@ export default function FilterPage() {
|
|||
|
||||
const handleSorting = (e: any) => {
|
||||
const value = e.target.value;
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "clickCount");
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "favorite");
|
||||
};
|
||||
|
||||
const handleDeleteDate = () => {
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ export default function FilterPage() {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const [formatFilter, setFormatFilter] = useState<any[]>([]);
|
||||
const pages = page ? page - 1 : 0;
|
||||
|
|
@ -252,7 +252,7 @@ export default function FilterPage() {
|
|||
|
||||
const handleSorting = (e: any) => {
|
||||
const value = e.target.value;
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "clickCount");
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "favorite");
|
||||
};
|
||||
|
||||
const handleDeleteDate = () => {
|
||||
|
|
|
|||
|
|
@ -78,7 +78,7 @@ export default function FilterPage() {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const [formatFilter, setFormatFilter] = useState<any[]>([]);
|
||||
const pages = page ? page - 1 : 0;
|
||||
|
|
@ -258,7 +258,7 @@ export default function FilterPage() {
|
|||
|
||||
const handleSorting = (e: any) => {
|
||||
const value = e.target.value;
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "clickCount");
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "favorite");
|
||||
};
|
||||
|
||||
const handleDeleteDate = () => {
|
||||
|
|
|
|||
|
|
@ -77,7 +77,7 @@ export default function FilterPage() {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const [formatFilter, setFormatFilter] = useState<any[]>([]);
|
||||
const pages = page ? page - 1 : 0;
|
||||
|
|
@ -252,7 +252,7 @@ export default function FilterPage() {
|
|||
|
||||
const handleSorting = (e: any) => {
|
||||
const value = e.target.value;
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "clickCount");
|
||||
setSortByOpt(value === "latest" ? "createdAt" : "favorite");
|
||||
};
|
||||
|
||||
const handleDeleteDate = () => {
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@ export default function FilterPage() {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const isRegional = asPath?.includes("regional");
|
||||
const isSatker = asPath?.includes("satker");
|
||||
|
|
@ -371,7 +371,7 @@ export default function FilterPage() {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
|
|
@ -82,7 +82,7 @@ const FilterPage = () => {
|
|||
const [monthYearFilter, setMonthYearFilter] = useState<any>();
|
||||
const [searchTitle, setSearchTitle] = useState<string>("");
|
||||
const [sortByOpt, setSortByOpt] = useState<any>(
|
||||
sortBy === "popular" ? "clickCount" : "createdAt"
|
||||
sortBy === "popular" ? "favorite" : "createdAt"
|
||||
);
|
||||
const poldaName = params?.polda_name;
|
||||
const satkerName = params?.satker_name;
|
||||
|
|
@ -451,7 +451,7 @@ const FilterPage = () => {
|
|||
if (e.target.value == "terbaru") {
|
||||
setSortByOpt("createdAt");
|
||||
} else {
|
||||
setSortByOpt("clickCount");
|
||||
setSortByOpt("favorite");
|
||||
}
|
||||
|
||||
setChange(!change);
|
||||
|
|
|
|||
Loading…
Reference in New Issue