fixed build issue
This commit is contained in:
@@ -74,7 +74,9 @@ const DatePicker = <T extends FieldValues>({
|
|||||||
maxDate={maxDate}
|
maxDate={maxDate}
|
||||||
onlyMonthPicker={onlyMonthPicker}
|
onlyMonthPicker={onlyMonthPicker}
|
||||||
plugins={
|
plugins={
|
||||||
timePicker ? [<TimePicker position="bottom" />] : []
|
timePicker
|
||||||
|
? [<TimePicker key={name} position="bottom" />]
|
||||||
|
: []
|
||||||
}
|
}
|
||||||
onlyYearPicker={onlyYearPicker}
|
onlyYearPicker={onlyYearPicker}
|
||||||
multiple={multiple}
|
multiple={multiple}
|
||||||
|
|||||||
@@ -1,7 +1,11 @@
|
|||||||
"use client";
|
"use client";
|
||||||
import { ExclamationIcon, PencilSquareIcon, TrashIcon } from "@/assets/icons";
|
import {
|
||||||
|
ExclamationIcon,
|
||||||
|
EyeIcon,
|
||||||
|
PencilSquareIcon,
|
||||||
|
TrashIcon,
|
||||||
|
} from "@/assets/icons";
|
||||||
import ConfirmationModal from "@/components/ui/ConfirmationModal";
|
import ConfirmationModal from "@/components/ui/ConfirmationModal";
|
||||||
import { _TooltipDefaultParams } from "@/constants/tooltip";
|
|
||||||
import {
|
import {
|
||||||
Table,
|
Table,
|
||||||
TableBody,
|
TableBody,
|
||||||
@@ -11,6 +15,7 @@ import {
|
|||||||
TableRow,
|
TableRow,
|
||||||
} from "@/components/ui/table";
|
} from "@/components/ui/table";
|
||||||
import TableSkeleton from "@/components/ui/TableSkeleton";
|
import TableSkeleton from "@/components/ui/TableSkeleton";
|
||||||
|
import { _TooltipDefaultParams } from "@/constants/tooltip";
|
||||||
import { formatPhoneNumber } from "@/utils/shared";
|
import { formatPhoneNumber } from "@/utils/shared";
|
||||||
import Link from "next/link";
|
import Link from "next/link";
|
||||||
import { Tooltip } from "react-tooltip";
|
import { Tooltip } from "react-tooltip";
|
||||||
@@ -116,6 +121,17 @@ const CompaniesTable = ({}: IProps) => {
|
|||||||
<span className="sr-only">Edit Company </span>
|
<span className="sr-only">Edit Company </span>
|
||||||
<PencilSquareIcon />
|
<PencilSquareIcon />
|
||||||
</button>
|
</button>
|
||||||
|
<button
|
||||||
|
data-tooltip-id="details"
|
||||||
|
data-tooltip-content="Details"
|
||||||
|
data-tooltip-place="top"
|
||||||
|
onClick={() => {
|
||||||
|
router.push(`${pathName}/details/${company.id}`);
|
||||||
|
}}
|
||||||
|
>
|
||||||
|
<Tooltip {..._TooltipDefaultParams({ id: "details" })} />
|
||||||
|
<EyeIcon />
|
||||||
|
</button>
|
||||||
<button
|
<button
|
||||||
data-tooltip-id="feedback"
|
data-tooltip-id="feedback"
|
||||||
data-tooltip-content="Feedback"
|
data-tooltip-content="Feedback"
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ const AssignToCompanyModalContent: FC<IProps> = ({
|
|||||||
: [],
|
: [],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
}, [status]);
|
}, [status, isSuccess, data?.data.companies]);
|
||||||
|
|
||||||
const assignCompany = (data: TAssignCustomerToCompanyCredentials) => {
|
const assignCompany = (data: TAssignCustomerToCompanyCredentials) => {
|
||||||
setCompanies(data);
|
setCompanies(data);
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ const useCreateCompanyPresenter = ({ defaultValues, editMode, id }: IProps) => {
|
|||||||
);
|
);
|
||||||
setValue("tags.categories", categories);
|
setValue("tags.categories", categories);
|
||||||
}
|
}
|
||||||
}, [defaultValues]);
|
}, [defaultValues,setValue]);
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const { data: companyCategories } = useCompanyCategoriesQuery();
|
const { data: companyCategories } = useCompanyCategoriesQuery();
|
||||||
const { mutate: createCompany, isPending: isCreating } = useCreateCompany();
|
const { mutate: createCompany, isPending: isCreating } = useCreateCompany();
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ const useCreateCustomerPresenter = ({
|
|||||||
);
|
);
|
||||||
setValue("companies", companies);
|
setValue("companies", companies);
|
||||||
}
|
}
|
||||||
}, [defaultValues]);
|
}, [defaultValues, setValue]);
|
||||||
const onSubmit: SubmitHandler<CreateCustomerCredentials> = (data) => {
|
const onSubmit: SubmitHandler<CreateCustomerCredentials> = (data) => {
|
||||||
if (editMode) {
|
if (editMode) {
|
||||||
updateCustomer({
|
updateCustomer({
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
export const apiDefaultParams = {
|
export const apiDefaultParams = {
|
||||||
sort_by: "created date",
|
sort_by: "created_at",
|
||||||
sort_order: "asc",
|
sort_order: "asc",
|
||||||
offset: 0,
|
offset: 0,
|
||||||
limit: 10,
|
limit: 10,
|
||||||
|
|||||||
+10
-10
@@ -38,6 +38,15 @@ export const UserProvider: React.FC<UserProviderProps> = ({ children }) => {
|
|||||||
const [accessToken, setAccessToken] = useState<string | null>(null);
|
const [accessToken, setAccessToken] = useState<string | null>(null);
|
||||||
const [isLoading, setIsLoading] = useState<boolean>(true);
|
const [isLoading, setIsLoading] = useState<boolean>(true);
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
|
|
||||||
|
const logout = useCallback(() => {
|
||||||
|
setUser(null);
|
||||||
|
setAccessToken(null);
|
||||||
|
Cookies.remove(COOKIE_KEYS.access_token);
|
||||||
|
Cookies.remove(COOKIE_KEYS.refresh_token);
|
||||||
|
Cookies.remove(COOKIE_KEYS.user);
|
||||||
|
router.refresh();
|
||||||
|
}, [router]);
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
try {
|
try {
|
||||||
const tokenFromCookie = Cookies.get(COOKIE_KEYS.access_token);
|
const tokenFromCookie = Cookies.get(COOKIE_KEYS.access_token);
|
||||||
@@ -60,7 +69,7 @@ export const UserProvider: React.FC<UserProviderProps> = ({ children }) => {
|
|||||||
} finally {
|
} finally {
|
||||||
setIsLoading(false);
|
setIsLoading(false);
|
||||||
}
|
}
|
||||||
}, []);
|
}, [logout]);
|
||||||
|
|
||||||
const setAuthState = useCallback((data: ILoginResponse) => {
|
const setAuthState = useCallback((data: ILoginResponse) => {
|
||||||
setAccessToken(data.access_token);
|
setAccessToken(data.access_token);
|
||||||
@@ -71,15 +80,6 @@ export const UserProvider: React.FC<UserProviderProps> = ({ children }) => {
|
|||||||
Cookies.set(COOKIE_KEYS.user, JSON.stringify(data.user));
|
Cookies.set(COOKIE_KEYS.user, JSON.stringify(data.user));
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
const logout = useCallback(() => {
|
|
||||||
setUser(null);
|
|
||||||
setAccessToken(null);
|
|
||||||
Cookies.remove(COOKIE_KEYS.access_token);
|
|
||||||
Cookies.remove(COOKIE_KEYS.refresh_token);
|
|
||||||
Cookies.remove(COOKIE_KEYS.user);
|
|
||||||
router.refresh();
|
|
||||||
}, []);
|
|
||||||
|
|
||||||
const value = useMemo(
|
const value = useMemo(
|
||||||
() => ({
|
() => ({
|
||||||
user,
|
user,
|
||||||
|
|||||||
@@ -55,7 +55,7 @@ export const useUpdateCompany = (id: string) => {
|
|||||||
|
|
||||||
export const useCompanyDetails = (id: string) => {
|
export const useCompanyDetails = (id: string) => {
|
||||||
const queryKey = useMemo(
|
const queryKey = useMemo(
|
||||||
() => [API_ENDPOINTS.COMPANIES.READ_ALL, "details"],
|
() => [API_ENDPOINTS.COMPANIES.READ_ALL, id, "details"],
|
||||||
[id],
|
[id],
|
||||||
);
|
);
|
||||||
return useQuery({
|
return useQuery({
|
||||||
|
|||||||
Reference in New Issue
Block a user