chore: [app dir bootstrapping 4.1] check nullability of navigation hook return values part 2 (#12065)
Co-authored-by: Omar López <zomars@me.com>pull/12070/head
parent
0ae6506bc1
commit
a9535d3fd4
|
@ -47,7 +47,7 @@ export function OverlayCalendarSettingsModal(props: IOverlayCalendarContinueModa
|
|||
const searchParams = useSearchParams();
|
||||
const setOverlayBusyDates = useOverlayCalendarStore((state) => state.setOverlayBusyDates);
|
||||
const { data, isLoading } = trpc.viewer.connectedCalendars.useQuery(undefined, {
|
||||
enabled: !!props.open || !!searchParams.get("overlayCalendar"),
|
||||
enabled: !!props.open || Boolean(searchParams?.get("overlayCalendar")),
|
||||
});
|
||||
const { toggleValue, hasItem, set } = useLocalSet<{
|
||||
credentialId: number;
|
||||
|
|
|
@ -94,7 +94,7 @@ const PaymentForm = (props: Props) => {
|
|||
location?: string;
|
||||
} = {
|
||||
uid: props.booking.uid,
|
||||
email: searchParams.get("email"),
|
||||
email: searchParams?.get("email"),
|
||||
};
|
||||
if (paymentOption === "HOLD" && "setupIntent" in props.payment.data) {
|
||||
payload = await stripe.confirmSetup({
|
||||
|
|
|
@ -61,7 +61,7 @@ function useRouterHelpers() {
|
|||
const pathname = usePathname();
|
||||
|
||||
const goto = (newSearchParams: Record<string, string>) => {
|
||||
const newQuery = new URLSearchParams(searchParams);
|
||||
const newQuery = new URLSearchParams(searchParams ?? undefined);
|
||||
Object.keys(newSearchParams).forEach((key) => {
|
||||
newQuery.set(key, newSearchParams[key]);
|
||||
});
|
||||
|
@ -70,7 +70,7 @@ function useRouterHelpers() {
|
|||
};
|
||||
|
||||
const removeQueryParams = (queryParams: string[]) => {
|
||||
const params = new URLSearchParams(searchParams);
|
||||
const params = new URLSearchParams(searchParams ?? undefined);
|
||||
|
||||
queryParams.forEach((param) => {
|
||||
params.delete(param);
|
||||
|
@ -529,7 +529,7 @@ const EmbedTypeCodeAndPreviewDialogContent = ({
|
|||
);
|
||||
|
||||
const s = (href: string) => {
|
||||
const _searchParams = new URLSearchParams(searchParams);
|
||||
const _searchParams = new URLSearchParams(searchParams ?? undefined);
|
||||
const [a, b] = href.split("=");
|
||||
_searchParams.set(a, b);
|
||||
return `${pathname?.split("?")[0] ?? ""}?${_searchParams.toString()}`;
|
||||
|
|
|
@ -2,13 +2,13 @@ import type { AppCategories, Prisma } from "@prisma/client";
|
|||
|
||||
import appStore from "@calcom/app-store";
|
||||
import type { EventTypeAppsList } from "@calcom/app-store/utils";
|
||||
import type { EventTypeModel } from "@calcom/prisma/zod";
|
||||
import type { CompleteEventType } from "@calcom/prisma/zod";
|
||||
import type { CalendarEvent } from "@calcom/types/Calendar";
|
||||
import type { IAbstractPaymentService, PaymentApp } from "@calcom/types/PaymentService";
|
||||
|
||||
const handlePayment = async (
|
||||
evt: CalendarEvent,
|
||||
selectedEventType: Pick<Zod.infer<typeof EventTypeModel>, "metadata" | "title">,
|
||||
selectedEventType: Pick<CompleteEventType, "metadata" | "title">,
|
||||
paymentAppCredentials: {
|
||||
key: Prisma.JsonValue;
|
||||
appId: EventTypeAppsList;
|
||||
|
|
Loading…
Reference in New Issue