• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

cartesi / rollups-explorer / 10559884974

26 Aug 2024 12:37PM UTC coverage: 93.391% (-0.4%) from 93.766%
10559884974

Pull #232

github

nevendyulgerov
fix(apps/web): Temporary disable swc minification
Pull Request #232: #229 Add import and export for specifications

1210 of 1432 branches covered (84.5%)

Branch coverage included in aggregate %.

487 of 570 new or added lines in 8 files covered. (85.44%)

50 existing lines in 10 files now uncovered.

12864 of 13638 relevant lines covered (94.32%)

45.58 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

72.22
/apps/web/src/hooks/useQueryParams.tsx
1
import { usePathname, useRouter, useSearchParams } from "next/navigation";
1✔
2
import { useCallback, useMemo } from "react";
1✔
3

1✔
4
export type UseQueryParamsReturn = {
1✔
5
    query: string;
1✔
6
    updateQueryParams: (value: string) => void;
1✔
7
};
1✔
8

1✔
9
export const useQueryParams = (): UseQueryParamsReturn => {
1✔
10
    const searchParams = useSearchParams();
2✔
11
    const router = useRouter();
2✔
12
    const pathName = usePathname();
2✔
13
    const urlSearchParams = new URLSearchParams(searchParams);
2✔
14
    const query = urlSearchParams.get("query") ?? "";
2✔
15
    const updateQueryParams = useCallback(
2✔
16
        (value: string): void => {
2✔
17
            const urlSearchParams = new URLSearchParams(searchParams);
×
18
            if (value) {
×
19
                urlSearchParams.set("query", value);
×
20
            } else {
×
21
                urlSearchParams.delete("query");
×
22
            }
×
23
            router.push(`${pathName}?${urlSearchParams.toString()}`, {
×
24
                scroll: false,
×
25
            });
×
26
        },
×
27
        [searchParams, router, pathName],
2✔
28
    );
2✔
29
    return useMemo(
2✔
30
        () => ({ query, updateQueryParams }),
2✔
31
        [query, updateQueryParams],
2✔
32
    );
2✔
33
};
2✔
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc