@@ -252,7 +253,7 @@ const CompletedState = ({ disposition }: { disposition: CallDisposition | null }
return (
-
+
Call Logged
{disposition !== null && (
{label}
diff --git a/src/components/call-desk/worklist-panel.tsx b/src/components/call-desk/worklist-panel.tsx
index 1f9c72d..7aa3015 100644
--- a/src/components/call-desk/worklist-panel.tsx
+++ b/src/components/call-desk/worklist-panel.tsx
@@ -4,8 +4,10 @@ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import {
faPhoneArrowDown,
faPhoneArrowUp,
+ faMagnifyingGlass,
} from '@fortawesome/pro-duotone-svg-icons';
-import { SearchLg } from '@untitledui/icons';
+
+const SearchLg: FC<{ className?: string }> = ({ className }) =>
;
import { Table } from '@/components/application/table/table';
import { Badge } from '@/components/base/badges/badges';
import { Input } from '@/components/base/input/input';
diff --git a/src/components/campaigns/campaign-hero.tsx b/src/components/campaigns/campaign-hero.tsx
index cfbcea9..e047d96 100644
--- a/src/components/campaigns/campaign-hero.tsx
+++ b/src/components/campaigns/campaign-hero.tsx
@@ -1,5 +1,10 @@
+import type { FC } from 'react';
import { useNavigate } from 'react-router';
-import { ArrowLeft, LinkExternal01 } from '@untitledui/icons';
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
+import { faArrowLeft, faArrowUpRightFromSquare } from '@fortawesome/pro-duotone-svg-icons';
+
+const ArrowLeft: FC<{ className?: string }> = ({ className }) =>
;
+const LinkExternal01: FC<{ className?: string }> = ({ className }) =>
;
import { Button } from '@/components/base/buttons/button';
import { CampaignStatusBadge } from '@/components/shared/status-badge';
diff --git a/src/components/leads/filter-pills.tsx b/src/components/leads/filter-pills.tsx
index 4d5856a..7b8f229 100644
--- a/src/components/leads/filter-pills.tsx
+++ b/src/components/leads/filter-pills.tsx
@@ -1,4 +1,5 @@
-import { X } from '@untitledui/icons';
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
+import { faXmark } from '@fortawesome/pro-duotone-svg-icons';
import { cx } from '@/utils/cx';
type FilterPill = {
@@ -32,7 +33,7 @@ export const FilterPills = ({ filters, onRemove, onClearAll }: FilterPillsProps)
className="ml-0.5 cursor-pointer rounded-full p-0.5 transition duration-100 ease-linear hover:bg-brand-secondary hover:text-white"
aria-label={`Remove ${filter.label} filter`}
>
-
+
))}
diff --git a/src/components/leads/lead-table.tsx b/src/components/leads/lead-table.tsx
index 29fa486..8da8582 100644
--- a/src/components/leads/lead-table.tsx
+++ b/src/components/leads/lead-table.tsx
@@ -1,7 +1,11 @@
+import type { FC } from 'react';
import { useMemo, useState } from 'react';
import { TableBody as AriaTableBody } from 'react-aria-components';
import type { SortDescriptor, Selection } from 'react-aria-components';
-import { DotsVertical } from '@untitledui/icons';
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
+import { faEllipsisVertical } from '@fortawesome/pro-duotone-svg-icons';
+
+const DotsVertical: FC<{ className?: string }> = ({ className }) =>
;
import { Badge } from '@/components/base/badges/badges';
import { Button } from '@/components/base/buttons/button';
import { Table } from '@/components/application/table/table';
diff --git a/src/components/marketing/header-navigation/dropdown-header-navigation.tsx b/src/components/marketing/header-navigation/dropdown-header-navigation.tsx
index 8c8386e..7d796e4 100644
--- a/src/components/marketing/header-navigation/dropdown-header-navigation.tsx
+++ b/src/components/marketing/header-navigation/dropdown-header-navigation.tsx
@@ -1,6 +1,14 @@
-import { BookClosed, FileCode01, LifeBuoy01, PlayCircle, Stars02 } from "@untitledui/icons";
+import type { FC } from "react";
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
+import { faBookBookmark, faFileCode, faLifeRing, faCirclePlay, faStars } from "@fortawesome/pro-duotone-svg-icons";
import { NavMenuItemLink } from "./base-components/nav-menu-item";
+const BookClosed: FC<{ className?: string }> = ({ className }) =>
;
+const FileCode01: FC<{ className?: string }> = ({ className }) =>
;
+const LifeBuoy01: FC<{ className?: string }> = ({ className }) =>
;
+const PlayCircle: FC<{ className?: string }> = ({ className }) =>
;
+const Stars02: FC<{ className?: string }> = ({ className }) =>
;
+
const items = [
{
title: "Blog",
diff --git a/src/components/marketing/header-navigation/header.tsx b/src/components/marketing/header-navigation/header.tsx
index 7614141..f59fc68 100644
--- a/src/components/marketing/header-navigation/header.tsx
+++ b/src/components/marketing/header-navigation/header.tsx
@@ -1,6 +1,7 @@
import type { ReactNode } from "react";
import { useRef, useState } from "react";
-import { ChevronDown } from "@untitledui/icons";
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
+import { faChevronDown } from "@fortawesome/pro-duotone-svg-icons";
import { Button as AriaButton, Dialog as AriaDialog, DialogTrigger as AriaDialogTrigger, Popover as AriaPopover } from "react-aria-components";
import { Button } from "@/components/base/buttons/button";
import { UntitledLogo } from "@/components/foundations/logo/untitledui-logo";
@@ -54,8 +55,9 @@ const MobileNavItem = (props: { className?: string; label: string; href?: string
className="flex w-full items-center justify-between px-4 py-3 text-md font-semibold text-primary hover:bg-primary_hover"
>
{props.label}{" "}
-
{isOpen &&
{props.children}
}
@@ -128,7 +130,7 @@ export const Header = ({ items = headerNavItems, isFullWidth, isFloating, classN
{navItem.label}
-
+
= ({ className }) => ;
import { Input } from '@/components/base/input/input';
import { Badge } from '@/components/base/badges/badges';
import { Tabs, TabList, Tab, TabPanel } from '@/components/application/tabs/tabs';
diff --git a/src/components/shared-assets/illustrations/box.tsx b/src/components/shared-assets/illustrations/box.tsx
index 87e7ddc..1c83057 100644
--- a/src/components/shared-assets/illustrations/box.tsx
+++ b/src/components/shared-assets/illustrations/box.tsx
@@ -1,7 +1,10 @@
-import type { HTMLAttributes } from "react";
-import { UploadCloud02 } from "@untitledui/icons";
+import type { FC, HTMLAttributes } from "react";
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
+import { faCloudArrowUp } from "@fortawesome/pro-duotone-svg-icons";
import { cx } from "@/utils/cx";
+const UploadCloud02: FC<{ className?: string }> = ({ className }) => ;
+
interface IllustrationProps extends HTMLAttributes {
size?: "sm" | "md" | "lg";
svgClassName?: string;
diff --git a/src/components/shared-assets/illustrations/cloud.tsx b/src/components/shared-assets/illustrations/cloud.tsx
index 213ebdc..39ada56 100644
--- a/src/components/shared-assets/illustrations/cloud.tsx
+++ b/src/components/shared-assets/illustrations/cloud.tsx
@@ -1,7 +1,10 @@
-import type { HTMLAttributes } from "react";
-import { SearchLg } from "@untitledui/icons";
+import type { FC, HTMLAttributes } from "react";
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
+import { faMagnifyingGlass } from "@fortawesome/pro-duotone-svg-icons";
import { cx } from "@/utils/cx";
+const SearchLg: FC<{ className?: string }> = ({ className }) => ;
+
interface IllustrationProps extends HTMLAttributes {
size?: "sm" | "md" | "lg";
svgClassName?: string;
diff --git a/src/components/shared-assets/illustrations/credit-card.tsx b/src/components/shared-assets/illustrations/credit-card.tsx
index f388c27..759ea24 100644
--- a/src/components/shared-assets/illustrations/credit-card.tsx
+++ b/src/components/shared-assets/illustrations/credit-card.tsx
@@ -1,7 +1,10 @@
-import type { HTMLAttributes } from "react";
-import { AlertCircle } from "@untitledui/icons";
+import type { FC, HTMLAttributes } from "react";
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
+import { faCircleExclamation } from "@fortawesome/pro-duotone-svg-icons";
import { cx } from "@/utils/cx";
+const AlertCircle: FC<{ className?: string }> = ({ className }) => ;
+
interface IllustrationProps extends HTMLAttributes {
size?: "sm" | "md" | "lg";
svgClassName?: string;
diff --git a/src/components/shared-assets/illustrations/documents.tsx b/src/components/shared-assets/illustrations/documents.tsx
index 92172cd..e9bf255 100644
--- a/src/components/shared-assets/illustrations/documents.tsx
+++ b/src/components/shared-assets/illustrations/documents.tsx
@@ -1,7 +1,10 @@
-import type { HTMLAttributes } from "react";
-import { UploadCloud02 } from "@untitledui/icons";
+import type { FC, HTMLAttributes } from "react";
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
+import { faCloudArrowUp } from "@fortawesome/pro-duotone-svg-icons";
import { cx } from "@/utils/cx";
+const UploadCloud02: FC<{ className?: string }> = ({ className }) => ;
+
interface IllustrationProps extends HTMLAttributes {
size?: "sm" | "md" | "lg";
svgClassName?: string;
diff --git a/src/pages/all-leads.tsx b/src/pages/all-leads.tsx
index 3d0135b..664d1aa 100644
--- a/src/pages/all-leads.tsx
+++ b/src/pages/all-leads.tsx
@@ -1,6 +1,14 @@
+import type { FC } from 'react';
import { useMemo, useState } from 'react';
import { useSearchParams } from 'react-router';
-import { ArrowLeft, Download01, FilterLines, SearchLg, SwitchVertical01 } from '@untitledui/icons';
+import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
+import { faArrowLeft, faArrowDownToLine, faFilterList, faMagnifyingGlass, faArrowUpArrowDown } from '@fortawesome/pro-duotone-svg-icons';
+
+const ArrowLeft: FC<{ className?: string }> = ({ className }) => ;
+const Download01: FC<{ className?: string }> = ({ className }) => ;
+const FilterLines: FC<{ className?: string }> = ({ className }) => ;
+const SearchLg: FC<{ className?: string }> = ({ className }) => ;
+const SwitchVertical01: FC<{ className?: string }> = ({ className }) => ;
import { Button } from '@/components/base/buttons/button';
import { Input } from '@/components/base/input/input';
import { Tabs, TabList, Tab } from '@/components/application/tabs/tabs';
diff --git a/src/pages/call-history.tsx b/src/pages/call-history.tsx
index c0b9906..3cd7ca3 100644
--- a/src/pages/call-history.tsx
+++ b/src/pages/call-history.tsx
@@ -7,8 +7,10 @@ import {
faPhoneXmark,
faPlay,
faPause,
+ faMagnifyingGlass,
} from '@fortawesome/pro-duotone-svg-icons';
-import { SearchLg } from '@untitledui/icons';
+
+const SearchLg: FC<{ className?: string }> = ({ className }) => ;
import { Table, TableCard } from '@/components/application/table/table';
import { Badge } from '@/components/base/badges/badges';
import { Button } from '@/components/base/buttons/button';
diff --git a/src/pages/home-screen.tsx b/src/pages/home-screen.tsx
index ccbb6fe..b7fa227 100644
--- a/src/pages/home-screen.tsx
+++ b/src/pages/home-screen.tsx
@@ -1,4 +1,12 @@
-import { BookOpen01, Check, Copy01, Cube01, HelpCircle } from "@untitledui/icons";
+import type { FC } from "react";
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
+import { faBookOpen, faCheck, faCopy, faCube, faCircleQuestion } from "@fortawesome/pro-duotone-svg-icons";
+
+const BookOpen01: FC<{ className?: string }> = ({ className }) => ;
+const Check: FC<{ className?: string }> = ({ className }) => ;
+const Copy01: FC<{ className?: string }> = ({ className }) => ;
+const Cube01: FC<{ className?: string }> = ({ className }) => ;
+const HelpCircle: FC<{ className?: string }> = ({ className }) => ;
import { Button } from "@/components/base/buttons/button";
import { ButtonUtility } from "@/components/base/buttons/button-utility";
import { UntitledLogoMinimal } from "@/components/foundations/logo/untitledui-logo-minimal";
diff --git a/src/pages/not-found.tsx b/src/pages/not-found.tsx
index bd2bb9f..39b7ef2 100644
--- a/src/pages/not-found.tsx
+++ b/src/pages/not-found.tsx
@@ -1,7 +1,11 @@
-import { ArrowLeft } from "@untitledui/icons";
+import type { FC } from "react";
+import { FontAwesomeIcon } from "@fortawesome/react-fontawesome";
+import { faArrowLeft } from "@fortawesome/pro-duotone-svg-icons";
import { useNavigate } from "react-router";
import { Button } from "@/components/base/buttons/button";
+const ArrowLeft: FC<{ className?: string }> = ({ className }) => ;
+
export function NotFound() {
const router = useNavigate();
diff --git a/src/pages/patients.tsx b/src/pages/patients.tsx
index 62a7b0d..63e7396 100644
--- a/src/pages/patients.tsx
+++ b/src/pages/patients.tsx
@@ -1,8 +1,10 @@
import { useMemo, useState } from 'react';
import { useNavigate } from 'react-router';
+import type { FC } from 'react';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
-import { faUser } from '@fortawesome/pro-duotone-svg-icons';
-import { SearchLg } from '@untitledui/icons';
+import { faUser, faMagnifyingGlass } from '@fortawesome/pro-duotone-svg-icons';
+
+const SearchLg: FC<{ className?: string }> = ({ className }) => ;
import { Avatar } from '@/components/base/avatar/avatar';
import { Badge } from '@/components/base/badges/badges';
import { Button } from '@/components/base/buttons/button';
diff --git a/src/pages/reports.tsx b/src/pages/reports.tsx
index 49632db..bf77b86 100644
--- a/src/pages/reports.tsx
+++ b/src/pages/reports.tsx
@@ -7,8 +7,12 @@ import {
faPhoneArrowUpRight,
faPercent,
} from '@fortawesome/pro-duotone-svg-icons';
+import type { FC } from 'react';
+import { faArrowUp, faArrowDown } from '@fortawesome/pro-duotone-svg-icons';
import { BadgeWithIcon } from '@/components/base/badges/badges';
-import { ArrowUp, ArrowDown } from '@untitledui/icons';
+
+const ArrowUp: FC<{ className?: string }> = ({ className }) => ;
+const ArrowDown: FC<{ className?: string }> = ({ className }) => ;
import { TopBar } from '@/components/layout/top-bar';
import { useData } from '@/providers/data-provider';
import type { Call } from '@/types/entities';