fix: null check for useSearchParams() (#19175)

This commit is contained in:
Eunjae Lee authored and GitHub committed 2025-02-07 15:19:15 +00:00
1 parent 87f02f5588
commit 5d2c8a49ba
2 files changed
+5 -5

No files matched your search

+2 -2
View File
@@ -6,8 +6,8 @@ export default function Index() {
const router = useRouter();
const searchParams = useSearchParams();
const pathname = usePathname();
const appSlug = searchParams.get("appSlug");
const userId = searchParams.get("userId");
const appSlug = searchParams?.get("appSlug");
const userId = searchParams?.get("userId");
useEffect(() => {
let isRedirectNeeded = false;
@@ -15,7 +15,7 @@ export const StartTimeFilters = () => {
const { data: query } = useFilterQuery();
const getQueryDate = (param: string) =>
searchParams.get(param) ? dayjs(searchParams.get(param)) : undefined;
searchParams?.get(param) ? dayjs(searchParams?.get(param)) : undefined;
const [afterStartDate, setAfterStartDate] = useState<Dayjs | undefined>(() =>
getQueryDate("afterStartDate")
@@ -26,7 +26,7 @@ export const StartTimeFilters = () => {
const endValue = beforeEndDate?.toDate();
const updateUrlParams = (newStartDate: Dayjs, newEndDate: Dayjs) => {
const search = new URLSearchParams(searchParams.toString());
const search = new URLSearchParams(searchParams?.toString());
Object.entries(query).forEach(([key, value]) => {
if (key !== "afterStartDate" && key !== "beforeEndDate") {
@@ -46,7 +46,7 @@ export const StartTimeFilters = () => {
useEffect(() => {
//if params has date range
if (searchParams.has("afterStartDate") && searchParams.has("beforeEndDate")) {
if (searchParams?.has("afterStartDate") && searchParams?.has("beforeEndDate")) {
setAfterStartDate(getQueryDate("afterStartDate"));
setBeforeEndDate(getQueryDate("beforeEndDate"));
}