diff --git a/src/components/VacancyItem/VacancyItem.jsx b/src/components/VacancyItem/VacancyItem.jsx index 014b28cd..c5a32e9a 100644 --- a/src/components/VacancyItem/VacancyItem.jsx +++ b/src/components/VacancyItem/VacancyItem.jsx @@ -1,17 +1,19 @@ import React from "react"; - import { Link } from "react-router-dom"; + import titleImg from "assets/images/VacancyItemImg.svg"; import "./vacancyItem.scss"; -export const VacancyItem= ({ vacancy: { name, description, level, price, location, count } }) => { +export const VacancyItem = ({ + vacancy: { name, description, level, price, location, count } +}) => { return (
- img + img

{name}

@@ -27,7 +29,12 @@ export const VacancyItem= ({ vacancy: { name, description, level, price, locatio Ставка:

{price}

- Все требования по вакансии + + Все требования по вакансии +
@@ -43,4 +50,4 @@ export const VacancyItem= ({ vacancy: { name, description, level, price, locatio
); -}; \ No newline at end of file +}; diff --git a/src/components/VacancyTab/VacancyTab.jsx b/src/components/VacancyTab/VacancyTab.jsx index 1ded3625..4acbe2ec 100644 --- a/src/components/VacancyTab/VacancyTab.jsx +++ b/src/components/VacancyTab/VacancyTab.jsx @@ -4,9 +4,14 @@ import "./vacancyTab.scss"; export const VacancyTab = ({ title, active, count, setActive }) => { return ( -
+

{title}

{count}
); -}; \ No newline at end of file +}; diff --git a/src/pages/OpenRequests/OpenRequest.jsx b/src/pages/OpenRequests/OpenRequest.jsx index 2f368f64..913964d9 100644 --- a/src/pages/OpenRequests/OpenRequest.jsx +++ b/src/pages/OpenRequests/OpenRequest.jsx @@ -4,286 +4,316 @@ import { Footer } from "@components/Common/Footer/Footer"; import { Navigation } from "@components/Navigation/Navigation"; import { ProfileBreadcrumbs } from "@components/ProfileBreadcrumbs/ProfileBreadcrumbs"; import { ProfileHeader } from "@components/ProfileHeader/ProfileHeader"; -import { VacancyTab } from "@components/VacancyTab/VacancyTab"; import { VacancyItem } from "@components/VacancyItem/VacancyItem"; +import { VacancyTab } from "@components/VacancyTab/VacancyTab"; import "./OpenRequest.scss"; export const OpenRequest = () => { const vacancy = [ { - name: 'Frontend', + name: "Frontend", count: 15, items: [ { - name: 'Laravel Middle+/Senior 1', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 1", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior 2', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 2", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior 3', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 3", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior 4', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 4", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior 5', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 5", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior 6', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 6", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" } ] }, { - name: 'Backend', + name: "Backend", count: 8, items: [ { - name: 'Laravel Middle+/Senior 7', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 7", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior 8', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 8", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" } ] }, { - name: 'Дизайн', + name: "Дизайн", count: 0, items: [ { - name: 'Laravel Middle+/Senior 9', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 9", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior 10', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 10", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" } ] }, { - name: 'Аналитика', + name: "Аналитика", count: 0, items: [ { - name: 'Laravel Middle+/Senior 11', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 11", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior 12', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 12", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior 13', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 13", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" } ] }, { - name: 'Тестирование', + name: "Тестирование", count: 0, items: [ { - name: 'Laravel Middle+/Senior 14', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 14", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior 15', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 15", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior 16', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior 16", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" }, { - name: 'Laravel Middle+/Senior', - description: 'Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы', - level: 'Middle+/Senior', - location: 'РФ, РБ', - price: '1500 руб. час', - count: '1 сотрудник' + name: "Laravel Middle+/Senior", + description: + "Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы", + level: "Middle+/Senior", + location: "РФ, РБ", + price: "1500 руб. час", + count: "1 сотрудник" } ] } - ] + ]; - const [activeTab, setActiveTab] = useState('Frontend') + const [activeTab, setActiveTab] = useState("Frontend"); return (
@@ -302,19 +332,25 @@ export const OpenRequest = () => {

Работа в IT открытые запросы

{vacancy.map((item, index) => { - return setActiveTab(item.name)} key={index} /> - }) - } + return ( + setActiveTab(item.name)} + key={index} + /> + ); + })}
{vacancy.map((item) => { if (item.name === activeTab) { return item.items.map((vacancy, index) => { - return + return ; }); } - return null + return null; })}
diff --git a/src/pages/Vacancy/Vacancy.jsx b/src/pages/Vacancy/Vacancy.jsx index 2e93a4df..c4364ebb 100644 --- a/src/pages/Vacancy/Vacancy.jsx +++ b/src/pages/Vacancy/Vacancy.jsx @@ -1,4 +1,3 @@ - import React from "react"; import { Footer } from "@components/Common/Footer/Footer"; @@ -11,7 +10,6 @@ import titleImg from "assets/images/VacancyItemImg.svg"; import "./vacancy.scss"; export const Vacancy = () => { - return (
@@ -31,23 +29,46 @@ export const Vacancy = () => {
- img + img -

Проект представляет из себя монолит с большим техдолгом, нужен php разработчик с опытом распила монолита на модули/микросервисы

+

+ Проект представляет из себя монолит с большим техдолгом, нужен + php разработчик с опытом распила монолита на модули/микросервисы +

Требования :
    -
  • Опыт разработки на Golang 2+ года и общий опыт разработки 3+ года;
  • -
  • Понимание устройства языка Go (многопоточность, шедулер, кодогенерация);
  • -
  • Опыт работы с брокерами сообщений (Kafka, RabbitMQ, Nuts и etc);
  • -
  • Опыт работы с реляционными БД (PostgreSQL, ClickHouse и etc);
  • -
  • Знание сетевого стека и основных сетевых протоколов на высоком уровне;
  • -
  • Опыт работы с различными средствами автоматизации для процессов разработки (Nexus, Gitlab registry - etc) (необходимо для понимания предметной области); +
  • + Опыт разработки на Golang 2+ года и общий опыт разработки 3+ + года; +
  • +
  • + Понимание устройства языка Go (многопоточность, шедулер, + кодогенерация); +
  • +
  • + Опыт работы с брокерами сообщений (Kafka, RabbitMQ, Nuts и + etc); +
  • +
  • + Опыт работы с реляционными БД (PostgreSQL, ClickHouse и + etc); +
  • +
  • + Знание сетевого стека и основных сетевых протоколов на + высоком уровне; +
  • +
  • + Опыт работы с различными средствами автоматизации для + процессов разработки (Nexus, Gitlab registry etc) + (необходимо для понимания предметной области); +
  • +
  • + Понимание работы прокси и опыт работы с различными решениями + (Nginx, Haproxy, Squid).
  • -
  • Понимание работы прокси и опыт работы с различными решениями (Nginx, Haproxy, Squid).
diff --git a/src/pages/roles/DeveloperPage.jsx b/src/pages/roles/DeveloperPage.jsx index 91fcf615..5d847922 100644 --- a/src/pages/roles/DeveloperPage.jsx +++ b/src/pages/roles/DeveloperPage.jsx @@ -2,7 +2,6 @@ import React from "react"; import { Route, Routes } from "react-router-dom"; import { OpenRequest } from "@pages/OpenRequests/OpenRequest"; -import { Vacancy } from "@pages/Vacancy/Vacancy" import { PartnerSettings } from "@pages/PartnerSettings/PartnerSettings"; import { PartnerTreaties } from "@pages/PartnerTreaties/PartnerTreaties"; import { Payouts } from "@pages/Payouts/Payouts"; @@ -14,6 +13,7 @@ import { QuizReportPage } from "@pages/Quiz/QuizReportPage"; import Statistics from "@pages/Statistics/Statistics"; import { Summary } from "@pages/Summary/Summary"; import { Tracker } from "@pages/Tracker/Tracker"; +import { Vacancy } from "@pages/Vacancy/Vacancy"; import { ViewReport } from "@pages/ViewReport/ViewReport"; import TicketFullScreen from "@components/Modal/Tracker/TicketFullScreen/TicketFullScreen";