upgrade package
This commit is contained in:
parent
7faf0cc4b3
commit
b705d7c0a6
@ -11,7 +11,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@emotion/react": "^11.10.5",
|
"@emotion/react": "^11.10.5",
|
||||||
"@emotion/styled": "^11.10.5",
|
"@emotion/styled": "^11.10.5",
|
||||||
"@frontend/kitui": "^1.0.2",
|
"@frontend/kitui": "^1.0.5",
|
||||||
"@mui/icons-material": "^5.10.14",
|
"@mui/icons-material": "^5.10.14",
|
||||||
"@mui/material": "^5.10.14",
|
"@mui/material": "^5.10.14",
|
||||||
"axios": "^1.3.4",
|
"axios": "^1.3.4",
|
||||||
@ -22,7 +22,6 @@
|
|||||||
"react": "^18.2.0",
|
"react": "^18.2.0",
|
||||||
"react-dom": "^18.2.0",
|
"react-dom": "^18.2.0",
|
||||||
"react-router-dom": "^6.4.3",
|
"react-router-dom": "^6.4.3",
|
||||||
"reconnecting-eventsource": "^1.6.2",
|
|
||||||
"web-vitals": "^2.1.0",
|
"web-vitals": "^2.1.0",
|
||||||
"yup": "^1.1.1",
|
"yup": "^1.1.1",
|
||||||
"zustand": "^4.3.6"
|
"zustand": "^4.3.6"
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { makeRequest } from "./makeRequest";
|
import { makeRequest } from "@frontend/kitui";
|
||||||
|
|
||||||
|
|
||||||
const apiUrl = process.env.NODE_ENV === "production" ? "" : "https://hub.pena.digital";
|
const apiUrl = process.env.NODE_ENV === "production" ? "" : "https://hub.pena.digital";
|
||||||
|
@ -1,5 +0,0 @@
|
|||||||
import { createMakeRequest } from "@frontend/kitui";
|
|
||||||
import { getToken, setToken } from "@root/stores/auth";
|
|
||||||
|
|
||||||
|
|
||||||
export const makeRequest = createMakeRequest(getToken, setToken);
|
|
@ -1,5 +1,5 @@
|
|||||||
|
import { makeRequest } from "@frontend/kitui";
|
||||||
import { PatchUserRequest, User } from "@root/model/user";
|
import { PatchUserRequest, User } from "@root/model/user";
|
||||||
import { makeRequest } from "./makeRequest";
|
|
||||||
|
|
||||||
|
|
||||||
const apiUrl = process.env.NODE_ENV === "production" ? "" : "https://hub.pena.digital";
|
const apiUrl = process.env.NODE_ENV === "production" ? "" : "https://hub.pena.digital";
|
||||||
|
@ -7,7 +7,7 @@ import ChatMessage from "../ChatMessage";
|
|||||||
import SendIcon from "../icons/SendIcon";
|
import SendIcon from "../icons/SendIcon";
|
||||||
import UserCircleIcon from "./UserCircleIcon";
|
import UserCircleIcon from "./UserCircleIcon";
|
||||||
import { throttle } from "@frontend/kitui";
|
import { throttle } from "@frontend/kitui";
|
||||||
import { makeRequest } from "@root/api/makeRequest";
|
import { makeRequest } from "@frontend/kitui";
|
||||||
import { useTicketMessages, getMessageFromFetchError, useSSESubscription, useEventListener, createTicket } from "@frontend/kitui";
|
import { useTicketMessages, getMessageFromFetchError, useSSESubscription, useEventListener, createTicket } from "@frontend/kitui";
|
||||||
|
|
||||||
|
|
||||||
@ -29,7 +29,6 @@ export default function Chat({ sx }: Props) {
|
|||||||
const chatBoxRef = useRef<HTMLDivElement>(null);
|
const chatBoxRef = useRef<HTMLDivElement>(null);
|
||||||
|
|
||||||
const fetchState = useTicketMessages({
|
const fetchState = useTicketMessages({
|
||||||
makeRequest,
|
|
||||||
url: "https://admin.pena.digital/heruvym/getMessages",
|
url: "https://admin.pena.digital/heruvym/getMessages",
|
||||||
isUnauth: true,
|
isUnauth: true,
|
||||||
ticketId: sessionData?.ticketId,
|
ticketId: sessionData?.ticketId,
|
||||||
@ -89,7 +88,6 @@ export default function Chat({ sx }: Props) {
|
|||||||
if (!sessionData) {
|
if (!sessionData) {
|
||||||
setIsMessageSending(true);
|
setIsMessageSending(true);
|
||||||
createTicket({
|
createTicket({
|
||||||
makeRequest,
|
|
||||||
url: "https://hub.pena.digital/heruvym/create",
|
url: "https://hub.pena.digital/heruvym/create",
|
||||||
body: {
|
body: {
|
||||||
Title: "Unauth title",
|
Title: "Unauth title",
|
||||||
|
@ -23,7 +23,6 @@ import Layout from "./components/Layout";
|
|||||||
import { setUser, useUserStore } from "./stores/user";
|
import { setUser, useUserStore } from "./stores/user";
|
||||||
import TariffConstructor from "./pages/TariffConstructor/TariffConstructor";
|
import TariffConstructor from "./pages/TariffConstructor/TariffConstructor";
|
||||||
import { useUser } from "./utils/hooks/useUser";
|
import { useUser } from "./utils/hooks/useUser";
|
||||||
import { makeRequest } from "./api/makeRequest";
|
|
||||||
|
|
||||||
|
|
||||||
const App = () => {
|
const App = () => {
|
||||||
@ -31,7 +30,6 @@ const App = () => {
|
|||||||
const userId = useUserStore(state => state.userId);
|
const userId = useUserStore(state => state.userId);
|
||||||
|
|
||||||
useUser({
|
useUser({
|
||||||
makeRequest,
|
|
||||||
url: `https://hub.pena.digital/user/${userId}`,
|
url: `https://hub.pena.digital/user/${userId}`,
|
||||||
userId,
|
userId,
|
||||||
onNewUser: setUser,
|
onNewUser: setUser,
|
||||||
|
@ -3,7 +3,6 @@ import { useState } from "react";
|
|||||||
import { useNavigate } from "react-router-dom";
|
import { useNavigate } from "react-router-dom";
|
||||||
import CustomButton from "@components/CustomButton";
|
import CustomButton from "@components/CustomButton";
|
||||||
import { enqueueSnackbar } from "notistack";
|
import { enqueueSnackbar } from "notistack";
|
||||||
import { makeRequest } from "@root/api/makeRequest";
|
|
||||||
import { createTicket } from "@frontend/kitui";
|
import { createTicket } from "@frontend/kitui";
|
||||||
|
|
||||||
|
|
||||||
@ -18,7 +17,6 @@ export default function CreateTicket() {
|
|||||||
if (!ticketBodyField || !ticketNameField) return;
|
if (!ticketBodyField || !ticketNameField) return;
|
||||||
|
|
||||||
createTicket({
|
createTicket({
|
||||||
makeRequest,
|
|
||||||
url: "https://hub.pena.digital/heruvym/create",
|
url: "https://hub.pena.digital/heruvym/create",
|
||||||
body: {
|
body: {
|
||||||
Title: ticketNameField,
|
Title: ticketNameField,
|
||||||
|
@ -11,7 +11,6 @@ import { Ticket } from "@frontend/kitui";
|
|||||||
import { updateTickets, setTicketCount, clearTickets, useTicketStore } from "@root/stores/tickets";
|
import { updateTickets, setTicketCount, clearTickets, useTicketStore } from "@root/stores/tickets";
|
||||||
import { enqueueSnackbar } from "notistack";
|
import { enqueueSnackbar } from "notistack";
|
||||||
import { useAuthStore } from "@root/stores/auth";
|
import { useAuthStore } from "@root/stores/auth";
|
||||||
import { makeRequest } from "@root/api/makeRequest";
|
|
||||||
import { useSSESubscription, useTickets } from "@frontend/kitui";
|
import { useSSESubscription, useTickets } from "@frontend/kitui";
|
||||||
|
|
||||||
|
|
||||||
@ -24,7 +23,6 @@ export default function Support() {
|
|||||||
const token = useAuthStore(state => state.token);
|
const token = useAuthStore(state => state.token);
|
||||||
|
|
||||||
const fetchState = useTickets({
|
const fetchState = useTickets({
|
||||||
makeRequest,
|
|
||||||
url: "https://hub.pena.digital/heruvym/getTickets",
|
url: "https://hub.pena.digital/heruvym/getTickets",
|
||||||
ticketsPerPage,
|
ticketsPerPage,
|
||||||
ticketApiPage,
|
ticketApiPage,
|
||||||
|
@ -4,14 +4,13 @@ import { useCallback, useEffect, useMemo, useRef, useState } from "react";
|
|||||||
import { useParams } from "react-router-dom";
|
import { useParams } from "react-router-dom";
|
||||||
import CustomButton from "@components/CustomButton";
|
import CustomButton from "@components/CustomButton";
|
||||||
import SendIcon from "@components/icons/SendIcon";
|
import SendIcon from "@components/icons/SendIcon";
|
||||||
import { throttle } from "@frontend/kitui";
|
import { makeRequest, throttle } from "@frontend/kitui";
|
||||||
import { enqueueSnackbar } from "notistack";
|
import { enqueueSnackbar } from "notistack";
|
||||||
import { useTicketStore } from "@root/stores/tickets";
|
import { useTicketStore } from "@root/stores/tickets";
|
||||||
import { addOrUpdateMessages, clearMessageState, incrementMessageApiPage, setIsPreventAutoscroll, useMessageStore } from "@root/stores/messages";
|
import { addOrUpdateMessages, clearMessageState, incrementMessageApiPage, setIsPreventAutoscroll, useMessageStore } from "@root/stores/messages";
|
||||||
import { TicketMessage } from "@frontend/kitui";
|
import { TicketMessage } from "@frontend/kitui";
|
||||||
import ChatMessage from "@root/components/ChatMessage";
|
import ChatMessage from "@root/components/ChatMessage";
|
||||||
import { useAuthStore } from "@root/stores/auth";
|
import { useAuthStore } from "@root/stores/auth";
|
||||||
import { makeRequest } from "@root/api/makeRequest";
|
|
||||||
import { getMessageFromFetchError, useEventListener, useSSESubscription, useTicketMessages } from "@frontend/kitui";
|
import { getMessageFromFetchError, useEventListener, useSSESubscription, useTicketMessages } from "@frontend/kitui";
|
||||||
|
|
||||||
|
|
||||||
@ -31,7 +30,6 @@ export default function SupportChat() {
|
|||||||
const chatBoxRef = useRef<HTMLDivElement>(null);
|
const chatBoxRef = useRef<HTMLDivElement>(null);
|
||||||
|
|
||||||
const fetchState = useTicketMessages({
|
const fetchState = useTicketMessages({
|
||||||
makeRequest,
|
|
||||||
url: "https://admin.pena.digital/heruvym/getMessages",
|
url: "https://admin.pena.digital/heruvym/getMessages",
|
||||||
ticketId,
|
ticketId,
|
||||||
messagesPerPage,
|
messagesPerPage,
|
||||||
|
@ -12,7 +12,7 @@ import { useEffect, useState } from "react";
|
|||||||
import { LoginRequest, LoginResponse } from "@root/model/auth";
|
import { LoginRequest, LoginResponse } from "@root/model/auth";
|
||||||
import { setUserId, useUserStore } from "@root/stores/user";
|
import { setUserId, useUserStore } from "@root/stores/user";
|
||||||
import { getMessageFromFetchError } from "@frontend/kitui";
|
import { getMessageFromFetchError } from "@frontend/kitui";
|
||||||
import { makeRequest } from "@root/api/makeRequest";
|
import { makeRequest } from "@frontend/kitui";
|
||||||
|
|
||||||
interface Values {
|
interface Values {
|
||||||
login: string;
|
login: string;
|
||||||
|
@ -12,7 +12,7 @@ import { useEffect, useState } from "react";
|
|||||||
import { RegisterRequest, RegisterResponse } from "@root/model/auth";
|
import { RegisterRequest, RegisterResponse } from "@root/model/auth";
|
||||||
import { setUserId, useUserStore } from "@root/stores/user";
|
import { setUserId, useUserStore } from "@root/stores/user";
|
||||||
import { getMessageFromFetchError } from "@frontend/kitui";
|
import { getMessageFromFetchError } from "@frontend/kitui";
|
||||||
import { makeRequest } from "@root/api/makeRequest";
|
import { makeRequest } from "@frontend/kitui";
|
||||||
|
|
||||||
|
|
||||||
interface Values {
|
interface Values {
|
||||||
|
@ -1,10 +1,9 @@
|
|||||||
import { createMakeRequest, devlog } from "@frontend/kitui";
|
import { devlog, makeRequest } from "@frontend/kitui";
|
||||||
import { User } from "@root/model/user";
|
import { User } from "@root/model/user";
|
||||||
import { useEffect } from "react";
|
import { useEffect } from "react";
|
||||||
|
|
||||||
|
|
||||||
export function useUser({ makeRequest, onError, onNewUser, url, userId }: {
|
export function useUser({ onError, onNewUser, url, userId }: {
|
||||||
makeRequest: ReturnType<typeof createMakeRequest>;
|
|
||||||
url: string;
|
url: string;
|
||||||
userId: string | null;
|
userId: string | null;
|
||||||
onNewUser: (response: User) => void;
|
onNewUser: (response: User) => void;
|
||||||
@ -30,5 +29,5 @@ export function useUser({ makeRequest, onError, onNewUser, url, userId }: {
|
|||||||
});
|
});
|
||||||
|
|
||||||
return () => controller.abort();
|
return () => controller.abort();
|
||||||
}, [makeRequest, onError, onNewUser, url, userId]);
|
}, [onError, onNewUser, url, userId]);
|
||||||
}
|
}
|
18
yarn.lock
18
yarn.lock
@ -1450,12 +1450,11 @@
|
|||||||
minimatch "^3.1.2"
|
minimatch "^3.1.2"
|
||||||
strip-json-comments "^3.1.1"
|
strip-json-comments "^3.1.1"
|
||||||
|
|
||||||
"@frontend/kitui@^1.0.2":
|
"@frontend/kitui@^1.0.5":
|
||||||
version "1.0.4"
|
version "1.0.5"
|
||||||
resolved "https://penahub.gitlab.yandexcloud.net/api/v4/projects/21/packages/npm/@frontend/kitui/-/@frontend/kitui-1.0.4.tgz#32c842f5aeb6d71d2735cc8f3cad4f902c601dd9"
|
resolved "https://penahub.gitlab.yandexcloud.net/api/v4/projects/21/packages/npm/@frontend/kitui/-/@frontend/kitui-1.0.5.tgz#0d8e8c6e564ee87ab8b7d5a2f86a9f4bd924db81"
|
||||||
integrity sha1-MshC9a621x0nNcyPPK1PkCxgHdk=
|
integrity sha1-DY6MblZO6Hq4t9Wi+GqfS9kk24E=
|
||||||
dependencies:
|
dependencies:
|
||||||
axios "^1.4.0"
|
|
||||||
reconnecting-eventsource "^1.6.2"
|
reconnecting-eventsource "^1.6.2"
|
||||||
|
|
||||||
"@humanwhocodes/config-array@^0.11.6":
|
"@humanwhocodes/config-array@^0.11.6":
|
||||||
@ -3281,15 +3280,6 @@ axios@^1.3.4:
|
|||||||
form-data "^4.0.0"
|
form-data "^4.0.0"
|
||||||
proxy-from-env "^1.1.0"
|
proxy-from-env "^1.1.0"
|
||||||
|
|
||||||
axios@^1.4.0:
|
|
||||||
version "1.4.0"
|
|
||||||
resolved "https://registry.yarnpkg.com/axios/-/axios-1.4.0.tgz#38a7bf1224cd308de271146038b551d725f0be1f"
|
|
||||||
integrity sha512-S4XCWMEmzvo64T9GfvQDOXgYRDJ/wsSZc7Jvdgx5u1sd0JwsuPLqb3SYmusag+edF6ziyMensPVqLTSc1PiSEA==
|
|
||||||
dependencies:
|
|
||||||
follow-redirects "^1.15.0"
|
|
||||||
form-data "^4.0.0"
|
|
||||||
proxy-from-env "^1.1.0"
|
|
||||||
|
|
||||||
axobject-query@^2.2.0:
|
axobject-query@^2.2.0:
|
||||||
version "2.2.0"
|
version "2.2.0"
|
||||||
resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz"
|
resolved "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz"
|
||||||
|
Loading…
Reference in New Issue
Block a user