Advertisement
justfrenzy

CrackFlix - frontend /src/components/App/handleFunctions.tsx

May 12th, 2024
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
TypeScript 18.58 KB | Source Code | 0 0
  1. import Cookies from "js-cookie";
  2. import { mediaType } from "./props.interface";
  3. import { Fetch } from "./onloadFuncs";
  4. import { useContext } from "react";
  5. import { AppContext, AppContextTypes } from "../../utils/AppContext";
  6.  
  7. export const GetTheme = (): string => {
  8.     const localTheme = localStorage.getItem("theme");
  9.  
  10.     if (localTheme !== null) {
  11.         return localTheme;
  12.     } else {
  13.         return "system";
  14.     }
  15. };
  16.  
  17. export const Login = async (
  18.     data: object,
  19.     lang: `bg-BG` | `en-US`
  20. ): Promise<object | undefined> => {
  21.     try {
  22.         const response = await Fetch(`/api/user/login?lang=${lang}`, {
  23.             method: "POST",
  24.             headers: {
  25.                 Accept: "application/json",
  26.                 "Content-Type": "application/json",
  27.             },
  28.             body: JSON.stringify(data),
  29.         });
  30.         if (response.status === 200) {
  31.             const responseData = await response.json();
  32.             const accessTokenHeader = response.headers.get("access-token");
  33.             if (accessTokenHeader) {
  34.                 const bearerRemover = accessTokenHeader.split(" ")[1];
  35.                 Cookies.set("access-token", bearerRemover, { expires: 3600 });
  36.             }
  37.  
  38.             return responseData;
  39.         } else {
  40.             const responseData = await response.json();
  41.             return responseData;
  42.         }
  43.     } catch (err) {
  44.         return {
  45.             status: 500,
  46.             message: "Something went wrong. Please try again later.",
  47.         };
  48.     }
  49. };
  50.  
  51. export const VerifyUser = async (
  52.     token: string,
  53.     lang: AppContextTypes["defaultLanguage"]
  54. ): Promise<object> => {
  55.     const response = await Fetch(`/api/user/verify?token=${token}&lang=${lang}`, {
  56.         method: "GET",
  57.         headers: {
  58.             Accept: "application/json",
  59.             "Content-Type": "application/json",
  60.             "access-token": Cookies.get("access-token"),
  61.         },
  62.     });
  63.     if (response.status === 200 || response.status === 400) {
  64.         const responseData = await response.json();
  65.         const accessTokenHeader = response.headers.get("access-token");
  66.         if (accessTokenHeader) {
  67.             const bearerRemover = accessTokenHeader.split(" ")[1];
  68.             Cookies.set("access-token", bearerRemover, { expires: 3600 });
  69.         }
  70.  
  71.         return responseData;
  72.     } else {
  73.         const data = await response.json();
  74.         return data;
  75.     }
  76. };
  77.  
  78. export const UpdateProfile = async (
  79.     data: object,
  80.     lang: AppContextTypes["defaultLanguage"]
  81. ) => {
  82.     const response = await Fetch(`/api/user/update?lang=${lang}`, {
  83.         method: "POST",
  84.         headers: {
  85.             Accept: "application/json",
  86.             "Content-Type": "application/json",
  87.             "access-token": Cookies.get("access-token"),
  88.         },
  89.         body: JSON.stringify(data),
  90.     });
  91.  
  92.     if (response.status === 200) {
  93.         const responseData = await response.json();
  94.         const accessTokenHeader = response.headers.get("access-token");
  95.         if (accessTokenHeader) {
  96.             const bearerRemover = accessTokenHeader.split(" ")[1];
  97.             Cookies.set("access-token", bearerRemover, { expires: 3600 });
  98.         }
  99.         return responseData;
  100.     }
  101.  
  102.     return response;
  103. };
  104.  
  105. export const Register = async (
  106.     data: object,
  107.     lang: string | undefined
  108. ): Promise<object> => {
  109.     const response = await Fetch(`/api/user/register?lang=${lang}`, {
  110.         method: "POST",
  111.         headers: {
  112.             Accept: "application/json",
  113.             "Content-Type": "application/json",
  114.         },
  115.         body: JSON.stringify(data),
  116.     })
  117.         .then((res) => res.json())
  118.         .catch((err) => console.log(err));
  119.  
  120.  
  121.     return response;
  122. };
  123.  
  124. export const Language = (e: string): void => {
  125.  
  126.     localStorage.setItem("language", e);
  127. };
  128.  
  129. export const Logout = async () => {
  130.     const { setAccessToken } = useContext<AppContextTypes>(AppContext);
  131.     await Fetch("/api/user/logout", {
  132.         method: "GET",
  133.         headers: { "access-token": Cookies.get("access-token") },
  134.     })
  135.         .then((res) => res.json())
  136.         .catch((err) => console.log(err));
  137.     Cookies.remove("access-token");
  138.     setAccessToken(false);
  139. };
  140.  
  141. export const ToggleWatchList = async (mediaId: number, mediaType: string) => {
  142.     const accessToken = Cookies.get("access-token");
  143.     const response = await Fetch(
  144.         `/api/user/toggleWatchList?id=${mediaId}&mediaType=${mediaType}`,
  145.         {
  146.             method: "GET",
  147.             headers: {
  148.                 Accept: "application/json",
  149.                 "Content-Type": "application/json",
  150.                 "access-token": `${accessToken}`,
  151.             },
  152.         }
  153.     )
  154.         .then((res) => res.json())
  155.         .catch((err) => console.error(err));
  156.  
  157.  
  158. };
  159.  
  160. export const QuickSearch = async (
  161.     keyword: string,
  162.     lang: AppContextTypes["defaultLanguage"]
  163. ) => {
  164.     const response = await Fetch(
  165.         `/api/filter/quickSearch?keyword=${keyword}&lang=${lang}`,
  166.         {
  167.             method: "GET",
  168.             headers: {
  169.                 Accept: "application/json",
  170.                 "Content-Type": "application/json",
  171.                 "access-token": Cookies.get("access-token"),
  172.             },
  173.         }
  174.     )
  175.         .then((res) => res.json())
  176.         .catch((err) => console.error(err));
  177.  
  178.     return response;
  179. };
  180.  
  181. export const Discover = async (
  182.     lang: AppContextTypes["defaultLanguage"],
  183.     keyword: string,
  184.     type: string,
  185.     genres: string,
  186.     beforeYear: string,
  187.     afterYear: string,
  188.     sort: string,
  189.     page: string,
  190.     country: string
  191. ) => {
  192.     const params = new URLSearchParams();
  193.  
  194.     if (type) {
  195.         params.append("type", type);
  196.     }
  197.  
  198.     if (keyword) {
  199.         params.append("keyword", keyword);
  200.     }
  201.     if (genres) {
  202.         params.append("genres", genres);
  203.     }
  204.     if (beforeYear) {
  205.         params.append("beforeYear", beforeYear);
  206.     }
  207.     if (afterYear) {
  208.         params.append("afterYear", afterYear);
  209.     }
  210.     if (sort) {
  211.         params.append("sort", sort);
  212.     }
  213.     if (page) {
  214.         params.append("page", page);
  215.     }
  216.     if (country) {
  217.         params.append("country", country);
  218.     }
  219.  
  220.     const url = `/api/filter/discover?lang=${lang}&${params.toString()}`;
  221.  
  222.     const response = await Fetch(`${url}`, {
  223.         method: "GET",
  224.         headers: {
  225.             Accept: "application/json",
  226.             "Content-Type": "application/json",
  227.             "access-token": Cookies.get("access-token"),
  228.         },
  229.     })
  230.         .then((res) => res.json())
  231.         .catch((err) => console.error(err));
  232.     return response;
  233. };
  234.  
  235. export const ToggleLikedFunc = async (
  236.     mediaId: number,
  237.     mediaType: `movie` | `tv`,
  238.     defaultLanguage: AppContextTypes["defaultLanguage"]
  239. ) => {
  240.     const accessToken = Cookies.get("access-token");
  241.     const response = await Fetch(
  242.         `/api/user/toggleLiked?mediaId=${mediaId}&media_type=${mediaType}&lang=${defaultLanguage}`,
  243.         {
  244.             method: "GET",
  245.             headers: {
  246.                 Accept: "application/json",
  247.                 "Content-Type": "application/json",
  248.                 "access-token": `${accessToken}`,
  249.             },
  250.         }
  251.     )
  252.         .then((res) => res.json())
  253.         .catch((err) => console.error(err));
  254.  
  255.     return response;
  256. };
  257.  
  258. export const ToggleIsWatched = async (
  259.     defaultLanguage: AppContextTypes["defaultLanguage"]
  260. ) => {
  261.     const accessToken = Cookies.get("access-token");
  262.     const response = await Fetch(
  263.         `/api/user/toggleIsWatched?lang=${defaultLanguage}`,
  264.         {
  265.             method: "GET",
  266.             headers: {
  267.                 Accept: "application/json",
  268.                 "Content-Type": "application/json",
  269.                 "access-token": `${accessToken}`,
  270.             },
  271.         }
  272.     );
  273.     if (response.status === 200) {
  274.         const responseData = await response.json();
  275.         const accessTokenHeader = response.headers.get("access-token");
  276.         if (accessTokenHeader) {
  277.             const bearerRemover = accessTokenHeader.split(" ")[1];
  278.             Cookies.set("access-token", bearerRemover, { expires: 3600 });
  279.         }
  280.         return responseData;
  281.     }
  282.  
  283.     return response;
  284. };
  285.  
  286. export const AddComment = async (
  287.     _id: string,
  288.     username: string,
  289.     content: string,
  290.     media: "movie" | "tv",
  291.     mediaId: string | undefined,
  292.     parentId: string | null,
  293.     lang: AppContextTypes["defaultLanguage"]
  294. ) => {
  295.     const response = await Fetch(
  296.         `/api/comment/add?id=${_id}&username=${username}&content=${content}&media=${media}&mediaId=${mediaId}&parentId=${parentId}&lang=${lang}`,
  297.         {
  298.             method: "GET",
  299.             headers: {
  300.                 Accept: "application/json",
  301.                 "Content-Type": "application/json",
  302.                 "access-token": Cookies.get("access-token"),
  303.             },
  304.         }
  305.     )
  306.         .then((res) => res.json())
  307.         .catch((err) => console.error(err));
  308.  
  309.     return response;
  310. };
  311.  
  312. export const DeleteComment = async (
  313.     _id: string,
  314.     lang: AppContextTypes["defaultLanguage"]
  315. ) => {
  316.     const response = await Fetch(`/api/comment/delete?id=${_id}&lang=${lang}`, {
  317.         method: "GET",
  318.         headers: {
  319.             Accept: "application/json",
  320.             "Content-Type": "application/json",
  321.             "access-token": Cookies.get("access-token"),
  322.         },
  323.     })
  324.         .then((res) => res.json())
  325.         .catch((err) => console.error(err));
  326.  
  327.     return response;
  328. };
  329.  
  330. export const ReplyComment = async (
  331.     _id: string,
  332.     username: string,
  333.     content: string,
  334.     media: "movie" | "tv",
  335.     mediaId: string | undefined,
  336.     parentId: string | null,
  337.     lang: AppContextTypes["defaultLanguage"]
  338. ) => {
  339.     const response = await Fetch(
  340.         `/api/comment/reply?id=${_id}&username=${username}&content=${content}&media=${media}&mediaId=${mediaId}&parentId=${parentId}&lang=${lang}`,
  341.         {
  342.             method: "GET",
  343.             headers: {
  344.                 Accept: "application/json",
  345.                 "Content-Type": "application/json",
  346.                 "access-token": Cookies.get("access-token"),
  347.             },
  348.         }
  349.     )
  350.         .then((res) => res.json())
  351.         .catch((err) => console.error(err));
  352.  
  353.     return response;
  354. };
  355.  
  356. export const ViewMoreComments = async (
  357.     media: "movie" | "tv",
  358.     mediaId: string | undefined,
  359.     parentId: string | null,
  360.     lang: AppContextTypes["defaultLanguage"]
  361. ) => {
  362.     const response = await Fetch(
  363.         `/api/comment/viewMore?media=${media}&mediaId=${mediaId}&parentId=${parentId}&lang=${lang}`,
  364.         {
  365.             method: "GET",
  366.             headers: {
  367.                 Accept: "application/json",
  368.                 "Content-Type": "application/json",
  369.                 "access-token": Cookies.get("access-token"),
  370.             },
  371.         }
  372.     )
  373.         .then((res) => res.json())
  374.         .catch((err) => console.error(err));
  375.  
  376.     return response;
  377. };
  378.  
  379. export const ToggleIsPublic = async (
  380.     defaultLanguage: AppContextTypes["defaultLanguage"]
  381. ) => {
  382.     const accessToken = Cookies.get("access-token");
  383.     const response = await Fetch(
  384.         `/api/user/toggleIsPublic?lang=${defaultLanguage}`,
  385.         {
  386.             method: "GET",
  387.             headers: {
  388.                 Accept: "application/json",
  389.                 "Content-Type": "application/json",
  390.                 "access-token": `${accessToken}`,
  391.             },
  392.         }
  393.     );
  394.  
  395.     if (response.status === 200) {
  396.         const responseData = await response.json();
  397.         const accessTokenHeader = response.headers.get("access-token");
  398.         if (accessTokenHeader) {
  399.             const bearerRemover = accessTokenHeader.split(" ")[1];
  400.             Cookies.set("access-token", bearerRemover, { expires: 3600 });
  401.         }
  402.         return responseData;
  403.     }
  404.  
  405.     return response;
  406. };
  407.  
  408. export const PopularTV = async (
  409.     lang: AppContextTypes["defaultLanguage"]
  410. ): Promise<object> => {
  411.     const response = await Fetch(`/api/tv/popular?lang=${lang}&page=1`, {
  412.         method: "GET",
  413.     })
  414.         .then((res) => res.json())
  415.         .catch((err) => console.log(err));
  416.  
  417.     return response;
  418. };
  419.  
  420. export const TrendingTV = async (
  421.     lang: AppContextTypes["defaultLanguage"]
  422. ): Promise<object> => {
  423.     const response = await Fetch(
  424.         `/api/tv/trending?lang=${lang}&time_window=day&page=1`,
  425.         {
  426.             method: "GET",
  427.         }
  428.     )
  429.         .then((res) => res.json())
  430.         .catch((err) => console.log(err));
  431.  
  432.     return response;
  433. };
  434.  
  435. export const NowPlayingTV = async (
  436.     lang: AppContextTypes["defaultLanguage"]
  437. ): Promise<object> => {
  438.     const response = await Fetch(`/api/tv/airingToday?lang=${lang}&page=1`, {
  439.         method: "GET",
  440.     })
  441.         .then((res) => res.json())
  442.         .catch((err) => console.log(err));
  443.  
  444.     return response;
  445. };
  446.  
  447. export const TVChange = async (
  448.     tvList: mediaType[],
  449.     defaultLanguage: AppContextTypes["defaultLanguage"],
  450.     setTVList: React.Dispatch<React.SetStateAction<mediaType[]>>,
  451.     funcTV: (lang: AppContextTypes["defaultLanguage"]) => Promise<object>,
  452.     isMovies: boolean,
  453.     setIsMovies: (isMovies: boolean) => void,
  454.     setLoading: (loading: boolean) => void
  455. ): Promise<void> => {
  456.     setLoading(true);
  457.  
  458.     setIsMovies(isMovies ? false : false);
  459.     if (tvList.length === 0) {
  460.         await funcTV(defaultLanguage).then((res: customRes | any | unknown) => {
  461.             setTVList(res.tvShows.results as mediaType[] | []);
  462.         });
  463.     } else {
  464.         setIsMovies(false);
  465.     }
  466.  
  467.     setLoading(false);
  468. };
  469.  
  470. type customRes = {
  471.     response: {
  472.         results: mediaType[];
  473.     };
  474. };
  475.  
  476. export const ResendVerifyEmail = async (
  477.     lang: AppContextTypes["defaultLanguage"]
  478. ) => {
  479.     const response = await Fetch(`/api/user/resendVerifyEmail?lang=${lang}`, {
  480.         method: "GET",
  481.         headers: {
  482.             Accept: "application/json",
  483.             "Content-Type": "application/json",
  484.             "access-token": Cookies.get("access-token"),
  485.         },
  486.     })
  487.         .then((res) => res.json())
  488.         .catch((err) => console.log(err));
  489.     return response;
  490. };
  491.  
  492. export const GetScore = async () => {
  493.     const response = await Fetch(`/api/user/getScore`, {
  494.         method: "GET",
  495.         headers: {
  496.             Accept: "application/json",
  497.             "Content-Type": "application/json",
  498.             "access-token": Cookies.get("access-token"),
  499.         },
  500.     })
  501.         .then((res) => res.json())
  502.         .catch((err) => console.log(err));
  503.     return response;
  504. };
  505.  
  506. export const AddRated = async (
  507.     lang: AppContextTypes["defaultLanguage"],
  508.     mediaId: number,
  509.     media: "movie" | "tv",
  510.     rating: number
  511. ) => {
  512.     const response = await Fetch(
  513.         `/api/rate/add?lang=${lang}&mediaId=${mediaId}&media=${media}&rating=${rating}`,
  514.         {
  515.             headers: {
  516.                 Accept: "application/json",
  517.                 "Content-Type": "application/json",
  518.                 "access-token": Cookies.get("access-token"),
  519.             },
  520.         }
  521.     )
  522.         .then((res) => res.json())
  523.         .catch((err) => console.log(err));
  524.     return response;
  525. };
  526.  
  527. export const GetLiked = async (lang: AppContextTypes["defaultLanguage"]) => {
  528.     const response = await Fetch(`/api/user/getLiked?lang=${lang}`, {
  529.         method: "GET",
  530.         headers: {
  531.             Accept: "application/json",
  532.             "Content-Type": "application/json",
  533.             "access-token": Cookies.get("access-token"),
  534.         },
  535.     })
  536.         .then((res) => res.json())
  537.         .catch((err) => console.log(err));
  538.  
  539.     return response;
  540. };
  541.  
  542. export const GetWatched = async (lang: AppContextTypes["defaultLanguage"]) => {
  543.     const response = await Fetch(`/api/user/getWatched?lang=${lang}`, {
  544.         method: "GET",
  545.         headers: {
  546.             Accept: "application/json",
  547.             "Content-Type": "application/json",
  548.             "access-token": Cookies.get("access-token"),
  549.         },
  550.     })
  551.         .then((res) => res.json())
  552.         .catch((err) => console.log(err));
  553.  
  554.     return response;
  555. };
  556.  
  557. export const DeleteOne = async (lang: AppContextTypes["defaultLanguage"]) => {
  558.     const response = await Fetch(`/api/user/deleteOne?lang=${lang}`, {
  559.         method: "GET",
  560.         headers: {
  561.             Accept: "application/json",
  562.             "Content-Type": "application/json",
  563.             "access-token": Cookies.get("access-token"),
  564.         },
  565.     });
  566.  
  567.     if (response.status === 200) {
  568.         Cookies.remove("access-token");
  569.     }
  570.  
  571.     return await response.json();
  572. };
  573.  
  574. export const DeleteLiked = async (lang: AppContextTypes["defaultLanguage"]) => {
  575.     const response = await Fetch(`/api/user/deleteLiked?lang=${lang}`, {
  576.         method: "GET",
  577.         headers: {
  578.             Accept: "application/json",
  579.             "Content-Type": "application/json",
  580.             "access-token": Cookies.get("access-token"),
  581.         },
  582.     })
  583.         .then((res) => res.json())
  584.         .catch((err) => console.log(err));
  585.  
  586.     return response;
  587. };
  588.  
  589. export const AccountFinder = async (
  590.     username: string,
  591.     lang: AppContextTypes["defaultLanguage"]
  592. ) => {
  593.     const response = await Fetch(
  594.         `/api/user/accountFinder?lang=${lang}&username=${username}`,
  595.         {
  596.             method: "GET",
  597.             headers: {
  598.                 Accept: "application/json",
  599.             },
  600.         }
  601.     )
  602.         .then((res) => res.json())
  603.         .catch((err) => console.log(err));
  604.  
  605.     return response;
  606. };
  607.  
  608. export const DiscordToken = async (
  609.     token: string,
  610.     lang: AppContextTypes["defaultLanguage"]
  611. ) => {
  612.     const response = await Fetch(
  613.         `/api/user/discord?lang=${lang}&token=${token}`,
  614.         {
  615.             method: "GET",
  616.             headers: {
  617.                 Accept: "application/json",
  618.                 "Content-Type": "application/json",
  619.                 "access-token": Cookies.get("access-token"),
  620.             },
  621.         }
  622.     )
  623.         .then((res) => res.json())
  624.         .catch((err) => console.log(err));
  625.  
  626.     return response;
  627. };
  628.  
  629. export const DeleteWatched = async (
  630.     lang: AppContextTypes["defaultLanguage"]
  631. ) => {
  632.     const response = await Fetch(`/api/user/deleteWatched?lang=${lang}`, {
  633.         method: "GET",
  634.         headers: {
  635.             Accept: "application/json",
  636.             "Content-Type": "application/json",
  637.             "access-token": Cookies.get("access-token"),
  638.         },
  639.     })
  640.         .then((res) => res.json())
  641.         .catch((err) => console.log(err));
  642.  
  643.     return response;
  644. };
  645.  
  646. export const MediaDetails = async (
  647.     id: number,
  648.     lang: AppContextTypes["defaultLanguage"],
  649.     isMovies: boolean,
  650.     season?: string,
  651.     episode?: string
  652. ): Promise<object> => {
  653.     const accessToken = Cookies.get("access-token");
  654.     console.log(`accessToken`, accessToken, typeof accessToken);
  655.     const response = await Fetch(
  656.         `/api/${isMovies ? "movie" : "tv"}/details/${id}?lang=${lang}${isMovies ? "" : `&season=${season}&episode=${episode}`}`,
  657.         {
  658.             method: "GET",
  659.             headers: {
  660.                 Accept: "application/json",
  661.                 "Content-Type": "application/json",
  662.                 "access-token": accessToken,
  663.             },
  664.         }
  665.     )
  666.         .then((res) => res.json())
  667.         .catch((err) => console.log(err));
  668.  
  669.     return response;
  670. };
  671.  
  672. export const MediaPreview = async (
  673.     id: number,
  674.     lang: AppContextTypes["defaultLanguage"],
  675.     isMovies: boolean,
  676.     token: string
  677. ): Promise<object> => {
  678.     const response = await Fetch(
  679.         `/api/${isMovies ? "movie" : "tv"}/preview/${id}?lang=${lang}`,
  680.         {
  681.             method: "GET",
  682.             headers: {
  683.                 Accept: "application/json",
  684.                 "Content-Type": "application/json",
  685.                 "access-token": `${token}`,
  686.             },
  687.         }
  688.     )
  689.         .then((res) => res.json())
  690.         .catch((err) => console.log(err));
  691.  
  692.     return response;
  693. };
  694.  
  695. export const MediaTrailer = async (
  696.     id: number,
  697.     isMovies: boolean
  698. ): Promise<object> => {
  699.     const response = await Fetch(
  700.         `/api/${isMovies ? "movie" : "tv"}/trailer/${id}`,
  701.         {
  702.             method: "GET",
  703.         }
  704.     )
  705.         .then((res) => res.json())
  706.         .catch((err) => console.log(err));
  707.  
  708.     return response;
  709. };
  710.  
  711. export const FindAll = async (lang: AppContextTypes["defaultLanguage"]) => {
  712.     const response = await Fetch(`/api/user/findAll?lang=${lang}`, {
  713.         method: "GET",
  714.         headers: {
  715.             Accept: "application/json",
  716.             "Content-Type": "application/json",
  717.             "access-token": Cookies.get("access-token"),
  718.         },
  719.     })
  720.         .then((res) => res.json())
  721.         .catch((err) => console.error(err));
  722.  
  723.     return response;
  724. };
  725.  
  726. export const ChangeRoleAdmin = async (
  727.     lang: AppContextTypes["defaultLanguage"],
  728.     id: string
  729. ) => {
  730.     const response = await Fetch(
  731.         `/api/user/changeRoleAdmin?lang=${lang}&id=${id}`,
  732.         {
  733.             method: "GET",
  734.             headers: {
  735.                 Accept: "application/json",
  736.                 "Content-Type": "application/json",
  737.                 "access-token": Cookies.get("access-token"),
  738.             },
  739.         }
  740.     )
  741.         .then((res) => res.json())
  742.         .catch((err) => console.error(err));
  743.  
  744.     return response;
  745. };
  746.  
  747. export const DeleteOneAdmin = async (
  748.     lang: AppContextTypes["defaultLanguage"],
  749.     id: string
  750. ) => {
  751.     const response = await Fetch(
  752.         `/api/user/deleteOneAdmin?lang=${lang}&id=${id}`,
  753.         {
  754.             method: "GET",
  755.             headers: {
  756.                 Accept: "application/json",
  757.                 "Content-Type": "application/json",
  758.                 "access-token": Cookies.get("access-token"),
  759.             },
  760.         }
  761.     )
  762.         .then((res) => res.json())
  763.         .catch((err) => console.error(err));
  764.  
  765.     return response;
  766. };
  767.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement