diff --git a/dashboard/postcss.config.js b/dashboard/postcss.config.js
index 33ad091d2..12a703d90 100644
--- a/dashboard/postcss.config.js
+++ b/dashboard/postcss.config.js
@@ -3,4 +3,4 @@ module.exports = {
tailwindcss: {},
autoprefixer: {},
},
-}
+};
diff --git a/dashboard/src/components/TopBar.js b/dashboard/src/components/TopBar.js
index b7dfb8dbd..bbd8684f9 100644
--- a/dashboard/src/components/TopBar.js
+++ b/dashboard/src/components/TopBar.js
@@ -1,13 +1,9 @@
import React, { useState } from 'react';
import { Link } from 'react-router-dom';
-import styled from 'styled-components';
import { ButtonDropdown, DropdownToggle, DropdownMenu, DropdownItem } from 'reactstrap';
import logo from '../assets/logo-green.png';
-import { UnBugButton } from '../components/header';
import SelectTeam from './SelectTeam';
-import { theme } from '../config';
-
import { currentTeamState, organisationState, teamsState, userState } from '../recoil/auth';
import API from '../services/api';
import { useRecoilState, useRecoilValue } from 'recoil';
@@ -15,6 +11,7 @@ import Notification from './Notification';
import { useDataLoader } from './DataLoader';
import OpenNewWindowIcon from './OpenNewWindowIcon';
import ColorHeaderBand from './ColorHeaderBand';
+import UnBugButton from './UnBugButton';
const TopBar = () => {
const [dropdownOpen, setDropdownOpen] = useState(false);
@@ -23,7 +20,7 @@ const TopBar = () => {
const teams = useRecoilValue(teamsState);
const [currentTeam, setCurrentTeam] = useRecoilState(currentTeamState);
- const { resetCache } = useDataLoader();
+ const { resetCache, refresh, isLoading } = useDataLoader();
return (
@@ -45,25 +42,29 @@ const TopBar = () => {
)}
-
+
setDropdownOpen(!dropdownOpen)}>
-
- {user?.name}
-
+
+ {user?.name}
+
-
+
{user?.name} - {user.role}
@@ -121,17 +122,4 @@ const TopBar = () => {
);
};
-const DropdownToggleStyled = styled(DropdownToggle)`
- border-radius: 40px !important;
- padding: 4px 16px;
- display: flex;
- font-size: 12px;
- flex: 1;
- justify-content: space-between;
- align-items: center;
- background-color: ${theme.main};
- border-color: ${theme.main};
- margin: 0 0 0 1rem;
-`;
-
export default TopBar;
diff --git a/dashboard/src/components/UnBugButton.js b/dashboard/src/components/UnBugButton.js
new file mode 100644
index 000000000..1078a6e36
--- /dev/null
+++ b/dashboard/src/components/UnBugButton.js
@@ -0,0 +1,63 @@
+import React from 'react';
+import { useDataLoader } from './DataLoader';
+import API from '../services/api';
+import { ModalBody, ModalContainer, ModalFooter, ModalHeader } from './tailwind/Modal';
+
+export default function UnBugButton() {
+ const [isModalOpen, setIsModalOpen] = React.useState(false);
+ const { resetCache } = useDataLoader();
+ return (
+ <>
+ {
+ setIsModalOpen(true);
+ }}>
+ Un bug ?
+
+ {isModalOpen && (
+ setIsModalOpen(false)} size="xl">
+ setIsModalOpen(false)} title="Un bug ? 🪲" />
+
+
+ Vous ne voyez plus vos données ? C’est peut-être un problème de cache sur votre ordinateur. Nous vous conseillons les étapes
+ suivantes :
+
+
+
+ Cliquez{' '}
+ {
+ resetCache().then(() => {
+ return API.logout();
+ });
+ }}>
+ sur ce lien
+ {' '}
+ pour réinitialiser le cache et vérifiez si le problème persiste
+
+
+ Essayez depuis un autre ordinateur ou un autre compte pour voir si le problème est général ou localisé. Cela aidera les équipes pour
+ l'étape suivante
+
+
+ Si le problème persiste, contactez votre chargé de déploiement :
+
+ Yoann - ykittery.mano@gmail.com (06 83 98 29 66)
+ Melissa - m.saiter.mano@gmail.com (06 13 23 33 45)
+
+
+
+
+
+ setIsModalOpen(false)}>
+ Fermer
+
+
+
+ )}
+ >
+ );
+}
diff --git a/dashboard/src/components/header/index.js b/dashboard/src/components/header/index.js
index 20103bd65..3030501ed 100644
--- a/dashboard/src/components/header/index.js
+++ b/dashboard/src/components/header/index.js
@@ -1,9 +1,4 @@
-import React from 'react';
import BackButton from '../backButton';
-import { useDataLoader } from '../DataLoader';
-import ButtonCustom from '../ButtonCustom';
-import API from '../../services/api';
-import { ModalBody, ModalContainer, ModalFooter, ModalHeader } from '../tailwind/Modal';
const Header = ({ title, style = {}, titleStyle = {}, className = '' }) => {
return (
@@ -13,63 +8,6 @@ const Header = ({ title, style = {}, titleStyle = {}, className = '' }) => {
);
};
-export const UnBugButton = () => {
- const [isModalOpen, setIsModalOpen] = React.useState(false);
- const { resetCache } = useDataLoader();
- return (
- <>
- {
- setIsModalOpen(true);
- }}
- />
- {isModalOpen && (
- setIsModalOpen(false)} size="xl">
- setIsModalOpen(false)} title="Un bug ? 🪲" />
-
-
- Vous ne voyez plus vos données ? C’est peut-être un problème de cache sur votre ordinateur. Nous vous conseillons les étapes
- suivantes :
-
-
-
- Cliquez{' '}
- {
- resetCache().then(() => {
- return API.logout();
- });
- }}>
- sur ce lien
- {' '}
- pour réinitialiser le cache et vérifiez si le problème persiste ;
-
-
- Essayez depuis un autre ordinateur ou un autre compte pour voir si le problème est général ou localisé. Cela aidera les équipes pour
- l'étape suivante ;
-
-
- Si le problème persiste, contactez votre chargé de déploiement :
-
- Yoann - ykittery.mano@gmail.com (06 83 98 29 66)
- Melissa - m.saiter.mano@gmail.com (06 13 23 33 45)
-
-
-
-
-
- setIsModalOpen(false)} />
-
-
- )}
- >
- );
-};
-
export const SmallHeaderWithBackButton = ({ className, ...props }) => {
return } {...props} />;
};
diff --git a/dashboard/src/index.scss b/dashboard/src/index.scss
index e7a641568..d684388f5 100644
--- a/dashboard/src/index.scss
+++ b/dashboard/src/index.scss
@@ -25,7 +25,7 @@
}
.button-link {
- @apply tw-inline-flex tw-w-full tw-cursor-pointer tw-justify-center tw-rounded-md tw-border tw-border-transparent tw-px-4 tw-py-2 tw-font-normal tw-text-main75 hover:tw-underline focus:tw-underline focus:tw-outline-none focus:tw-ring-2 focus:tw-ring-main25 focus:tw-ring-offset-2 disabled:tw-cursor-not-allowed disabled:tw-opacity-30 sm:tw-ml-3 sm:tw-w-auto;
+ @apply tw-inline-flex tw-w-full tw-cursor-pointer tw-justify-center tw-rounded-md tw-border tw-border-transparent tw-px-4 tw-py-2 tw-font-semibold tw-text-main hover:tw-underline focus:tw-underline focus:tw-outline-none focus:tw-ring-2 focus:tw-ring-main25 focus:tw-ring-offset-2 disabled:tw-cursor-not-allowed disabled:tw-opacity-30 sm:tw-ml-3 sm:tw-w-auto;
}
.button-cancel,