hunk.code_window:         if (updatedEvent) {
             metadata.hangoutLink = updatedEvent.hangoutLink;
             metadata.conferenceData = updatedEvent.conferenceData;
             metadata.entryPoints = updatedEvent.entryPoints;
             handleAppsStatus(results, booking);
             videoCallUrl = metadata.hangoutLink || videoCallUrl;
           }
         }
         if (noEmail !== true) {
           const copyEvent = cloneDeep(evt);
           await sendRescheduledEmails({
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep keep
hunk.after_edit:           videoCallUrl = metadata.hangoutLink || videoCallUrl || updatedEvent?.url;
  
hunk.file_path: packages/features/bookings/lib/handleNewBooking.ts
hunk.type: replace
file: import { WorkflowActions, WorkflowStep } from "@prisma/client";
  
  import { classNames } from "@calcom/lib";
  import { FiZap, FiSmartphone, FiMail, FiBell } from "@calcom/ui/components/icon";
  
  export function getActionIcon(steps: WorkflowStep[], className?: string): JSX.Element {
    if (steps.length === 0) {
      return (
        <FiZap className={classNames(className ? className : "mr-1.5 inline h-3 w-3")} aria-hidden="true" />
      );
    }
  
    if (steps.length === 1) {
      if (steps[0].action === WorkflowActions.SMS_ATTENDEE || steps[0].action === WorkflowActions.SMS_NUMBER) {
        return (
          <FiSmartphone
            className={classNames(className ? className : "mr-1.5 inline h-3 w-3")}
            aria-hidden="true"
          />
        );
      } else {
        return (
          <FiMail className={classNames(className ? className : "mr-1.5 inline h-3 w-3")} aria-hidden="true" />
        );
      }
    }
  
    if (steps.length > 1) {
      let messageType = "";
  
      for (const step of steps) {
        if (!messageType) {
          messageType =
            step.action === WorkflowActions.SMS_ATTENDEE || step.action === WorkflowActions.SMS_NUMBER
              ? "SMS"
              : "EMAIL";
        } else if (messageType !== "MIX") {
          const newMessageType =
            step.action === WorkflowActions.SMS_ATTENDEE || step.action === WorkflowActions.SMS_NUMBER
              ? "SMS"
              : "EMAIL";
          if (newMessageType !== messageType) {
            messageType = "MIX";
          }
        } else {
          break;
        }
      }
      switch (messageType) {
        case "SMS":
          return (
            <FiSmartphone
              className={classNames(className ? className : "mr-1.5 inline h-3 w-3")}
              aria-hidden="true"
            />
          );
        case "EMAIL":
          return (
            <FiMail
              className={classNames(className ? className : "mr-1.5 inline h-3 w-3")}
              aria-hidden="true"
            />
          );
        case "MIX":
          return (
            <FiBell
              className={classNames(className ? className : "mr-1.5 inline h-3 w-3")}
              aria-hidden="true"
            />
          );
        default:
          <FiZap className={classNames(className ? className : "mr-1.5 inline h-3 w-3")} aria-hidden="true" />;
      }
    }
  
    return <></>;
  }
  