diff --git a/package.json b/package.json
index 2a58e3818da63ee5b0aa447af6bd0074946b757c..a22cf6bcfbf68a1b65c204d64a9a30e3f62231bf 100644
--- a/package.json
+++ b/package.json
@@ -59,7 +59,7 @@
     "cozy-logger": ">1.7.0",
     "cozy-realtime": "4.2.8",
     "cozy-scripts": "8.1",
-    "cozy-ui": "81.9.0",
+    "cozy-ui": "^86.0.0",
     "d3": "^6.0.0",
     "detect-browser": "^5.1.1",
     "file-saver": "^2.0.5",
diff --git a/src/components/Charts/AxisBottom.tsx b/src/components/Charts/AxisBottom.tsx
index 86cb03e3e4f8e3646c697cb9e396c470e02a9ee3..35dbdfe9e9d85202d7346a2c91b96f9ca9adce55 100644
--- a/src/components/Charts/AxisBottom.tsx
+++ b/src/components/Charts/AxisBottom.tsx
@@ -39,7 +39,9 @@ function TextAxis({
       return (
         <text y="10" dy="0.71em" transform={`translate(${width})`}>
           <tspan className={style} textAnchor="middle">
-            {dataload.date.toLocaleString({ year: 'numeric' })}
+            {dataload.date
+              .setLocale('fr-FR')
+              .toLocaleString({ year: 'numeric' })}
           </tspan>
         </text>
       )
@@ -47,7 +49,9 @@ function TextAxis({
       return (
         <text y="10" dy="0.71em" transform={`translate(${width})`}>
           <tspan className={style} textAnchor="middle">
-            {dataload.date.toLocaleString({ month: 'narrow' })}
+            {dataload.date
+              .setLocale('fr-FR')
+              .toLocaleString({ month: 'narrow' })}
           </tspan>
         </text>
       )
@@ -57,10 +61,14 @@ function TextAxis({
           return (
             <>
               <tspan className={style} x="0" textAnchor="middle">
-                {dataload.date.toLocaleString({ weekday: 'narrow' })}
+                {dataload.date
+                  .setLocale('fr-FR')
+                  .toLocaleString({ weekday: 'narrow' })}
               </tspan>
               <tspan className={style} x="0" dy="1.2em" textAnchor="middle">
-                {dataload.date.toLocaleString({ day: 'numeric' })}
+                {dataload.date
+                  .setLocale('fr-FR')
+                  .toLocaleString({ day: 'numeric' })}
               </tspan>
             </>
           )
@@ -70,12 +78,15 @@ function TextAxis({
               <tspan className={style} x="0" textAnchor="middle">
                 {capitalize(
                   dataload.date
+                    .setLocale('fr-FR')
                     .toLocaleString({ weekday: 'short' })
                     .substring(0, 3)
                 )}
               </tspan>
               <tspan className={style} x="0" dy="1.2em" textAnchor="middle">
-                {dataload.date.toLocaleString({ day: 'numeric' })}
+                {dataload.date
+                  .setLocale('fr-FR')
+                  .toLocaleString({ day: 'numeric' })}
               </tspan>
             </>
           )
@@ -93,10 +104,14 @@ function TextAxis({
       return (
         <text y="10" dy="0.71em" transform={`translate(${width})`}>
           <tspan className={style} x="0" textAnchor="middle">
-            {dataload.date.toLocaleString({ weekday: 'narrow' })}
+            {dataload.date
+              .setLocale('fr-FR')
+              .toLocaleString({ weekday: 'narrow' })}
           </tspan>
           <tspan className={style} x="0" dy="1.2em" textAnchor="middle">
-            {dataload.date.toLocaleString({ day: 'numeric' })}
+            {dataload.date
+              .setLocale('fr-FR')
+              .toLocaleString({ day: 'numeric' })}
           </tspan>
         </text>
       )
diff --git a/src/components/Charts/__snapshots__/AxisBottom.spec.tsx.snap b/src/components/Charts/__snapshots__/AxisBottom.spec.tsx.snap
index f468fcd4dbd5c46e5528dbf9e34a4a8e16e8a4a3..dd321196e7290b0bf856235e533e89b974dada6a 100644
--- a/src/components/Charts/__snapshots__/AxisBottom.spec.tsx.snap
+++ b/src/components/Charts/__snapshots__/AxisBottom.spec.tsx.snap
@@ -22,7 +22,7 @@ exports[`AxisBottom component test should correctly render DAY format of AxisBot
             text-anchor="middle"
             x="0"
           >
-            T
+            J
           </tspan>
           <tspan
             class="tick-text tick-text-selected chart-ticks-x-text"
@@ -49,7 +49,7 @@ exports[`AxisBottom component test should correctly render DAY format of AxisBot
             text-anchor="middle"
             x="0"
           >
-            F
+            V
           </tspan>
           <tspan
             class="tick-text chart-ticks-x-text"
@@ -266,7 +266,7 @@ exports[`AxisBottom component test should correctly render WEEK format of AxisBo
             text-anchor="middle"
             x="0"
           >
-            T
+            J
           </tspan>
           <tspan
             class="tick-text tick-text-selected chart-ticks-x-text"
@@ -293,7 +293,7 @@ exports[`AxisBottom component test should correctly render WEEK format of AxisBo
             text-anchor="middle"
             x="0"
           >
-            F
+            V
           </tspan>
           <tspan
             class="tick-text chart-ticks-x-text"
diff --git a/yarn.lock b/yarn.lock
index 421f54db99ad4410a9d3fd5ba71b3b365eb6a2b4..22349dc1c76234c6ecc60078ea30773ce2fa08fd 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -6289,10 +6289,10 @@ cozy-stack-client@^40.2.1:
     mime "^2.4.0"
     qs "^6.7.0"
 
-cozy-ui@81.9.0:
-  version "81.9.0"
-  resolved "https://registry.yarnpkg.com/cozy-ui/-/cozy-ui-81.9.0.tgz#ad6e79cb608851676cf1f80093df500a943f06bf"
-  integrity sha512-f++0oOvAt1JNRrmiilFFu9ZdhnYl8Iv6x+fBTyw8ertRhTg5YdFHdYsrK6lDjnm6AxXNU1mpnKX4GvrKlaV46A==
+cozy-ui@^86.0.0:
+  version "86.3.0"
+  resolved "https://registry.yarnpkg.com/cozy-ui/-/cozy-ui-86.3.0.tgz#02df54285e043c03489a53c9c83f7a49f47d5328"
+  integrity sha512-eUnkIWY4hszVYB5qMQ5U7wxagFPzpvIlpA+7ke52fjcs2Z8uJ5vsbNfHjIgwxDn+hzOm09nUkwjDmQXIbO33bA==
   dependencies:
     "@babel/runtime" "^7.3.4"
     "@material-ui/core" "4.12.3"
@@ -6313,7 +6313,7 @@ cozy-ui@81.9.0:
     piwik-react-router "0.12.1"
     react-chartjs-2 "4.1.0"
     react-markdown "^4.0.8"
-    react-pdf "^4.0.5"
+    react-pdf "^5.7.2"
     react-popper "^2.2.3"
     react-remove-scroll "^2.4.0"
     react-select "^4.3.0"
@@ -8695,6 +8695,14 @@ file-loader@3.0.1:
     loader-utils "^1.0.2"
     schema-utils "^1.0.0"
 
+file-loader@^6.0.0:
+  version "6.2.0"
+  resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-6.2.0.tgz#baef7cf8e1840df325e4390b4484879480eebe4d"
+  integrity sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==
+  dependencies:
+    loader-utils "^2.0.0"
+    schema-utils "^3.0.0"
+
 file-saver@^2.0.5:
   version "2.0.5"
   resolved "https://registry.yarnpkg.com/file-saver/-/file-saver-2.0.5.tgz#d61cfe2ce059f414d899e9dd6d4107ee25670c38"
@@ -11627,7 +11635,7 @@ loader-utils@^0.2.16:
     json5 "^0.5.0"
     object-assign "^4.0.1"
 
-loader-utils@^1.0.0, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.1, loader-utils@^1.2.3, loader-utils@^1.4.0:
+loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.1, loader-utils@^1.2.3, loader-utils@^1.4.0:
   version "1.4.0"
   resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.0.tgz#c579b5e34cb34b1a74edc6c1fb36bfa371d5a613"
   integrity sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==
@@ -12017,6 +12025,11 @@ merge-options@1.0.1:
   dependencies:
     is-plain-obj "^1.1"
 
+merge-refs@^1.0.0:
+  version "1.2.2"
+  resolved "https://registry.yarnpkg.com/merge-refs/-/merge-refs-1.2.2.tgz#6142633398dd0d10a37626cae77ddeb1db26db0c"
+  integrity sha512-RwcT7GsQR3KbuLw1rRuodq4Nt547BKEBkliZ0qqsrpyNne9bGTFtsFIsIpx82huWhcl3kOlOlH4H0xkPk/DqVw==
+
 merge-stream@^2.0.0:
   version "2.0.0"
   resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
@@ -12823,11 +12836,6 @@ nock@^12.0.3:
     lodash "^4.17.13"
     propagate "^2.0.0"
 
-node-ensure@^0.0.0:
-  version "0.0.0"
-  resolved "https://registry.yarnpkg.com/node-ensure/-/node-ensure-0.0.0.tgz#ecae764150de99861ec5c810fd5d096b183932a7"
-  integrity sha512-DRI60hzo2oKN1ma0ckc6nQWlHU69RH6xN0sjQTjMpChPfTYvKZdcQFfdYK2RWbJcKyUizSIy/l8OTGxMAM1QDw==
-
 node-fetch@2.6.7, node-fetch@^2.0.0, node-fetch@^2.6.0, node-fetch@^2.6.1:
   version "2.6.7"
   resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad"
@@ -13699,13 +13707,10 @@ pbkdf2@^3.0.3:
     safe-buffer "^5.0.1"
     sha.js "^2.4.8"
 
-pdfjs-dist@2.1.266:
-  version "2.1.266"
-  resolved "https://registry.yarnpkg.com/pdfjs-dist/-/pdfjs-dist-2.1.266.tgz#cded02268b389559e807f410d2a729db62160026"
-  integrity sha512-Jy7o1wE3NezPxozexSbq4ltuLT0Z21ew/qrEiAEeUZzHxMHGk4DUV1D7RuCXg5vJDvHmjX1YssN+we9QfRRgXQ==
-  dependencies:
-    node-ensure "^0.0.0"
-    worker-loader "^2.0.0"
+pdfjs-dist@2.12.313:
+  version "2.12.313"
+  resolved "https://registry.yarnpkg.com/pdfjs-dist/-/pdfjs-dist-2.12.313.tgz#62f2273737bb956267ae2e02cdfaddcb1099819c"
+  integrity sha512-1x6iXO4Qnv6Eb+YFdN5JdUzt4pAkxSp3aLAYPX93eQCyg/m7QFzXVWJHJVtoW48CI8HCXju4dSkhQZwoheL5mA==
 
 peek-readable@^4.1.0:
   version "4.1.0"
@@ -14590,17 +14595,21 @@ react-markdown@^4.0.8, react-markdown@^4.2.2:
     unist-util-visit "^1.3.0"
     xtend "^4.0.1"
 
-react-pdf@^4.0.5:
-  version "4.2.0"
-  resolved "https://registry.yarnpkg.com/react-pdf/-/react-pdf-4.2.0.tgz#b83a01eb070912522075b7a51aee7d63b2c912ed"
-  integrity sha512-Ao44mZszfPwtCUsrXHtXnhM+czTvPxfG5wqssbWgj2onL70TKSOKGzQfCH4csCnNDOKji/Pc/s0Og70/VOE+Rg==
+react-pdf@^5.7.2:
+  version "5.7.2"
+  resolved "https://registry.yarnpkg.com/react-pdf/-/react-pdf-5.7.2.tgz#c458dedf7983822668b40dcac1eae052c1f6e056"
+  integrity sha512-hdDwvf007V0i2rPCqQVS1fa70CXut17SN3laJYlRHzuqcu8sLLjEoeXihty6c0Ev5g1mw31b8OT8EwRw1s8C4g==
   dependencies:
     "@babel/runtime" "^7.0.0"
+    file-loader "^6.0.0"
     make-cancellable-promise "^1.0.0"
     make-event-props "^1.1.0"
     merge-class-names "^1.1.1"
-    pdfjs-dist "2.1.266"
+    merge-refs "^1.0.0"
+    pdfjs-dist "2.12.313"
     prop-types "^15.6.2"
+    tiny-invariant "^1.0.0"
+    tiny-warning "^1.0.0"
 
 react-popper@^2.2.3:
   version "2.3.0"
@@ -15508,14 +15517,6 @@ scheduler@^0.23.0:
   dependencies:
     loose-envify "^1.1.0"
 
-schema-utils@^0.4.0:
-  version "0.4.7"
-  resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187"
-  integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==
-  dependencies:
-    ajv "^6.1.0"
-    ajv-keywords "^3.1.0"
-
 schema-utils@^1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
@@ -16817,7 +16818,12 @@ timers-browserify@^2.0.4:
   dependencies:
     setimmediate "^1.0.4"
 
-tiny-warning@^1.0.2:
+tiny-invariant@^1.0.0:
+  version "1.3.3"
+  resolved "https://registry.yarnpkg.com/tiny-invariant/-/tiny-invariant-1.3.3.tgz#46680b7a873a0d5d10005995eb90a70d74d60127"
+  integrity sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==
+
+tiny-warning@^1.0.0, tiny-warning@^1.0.2:
   version "1.0.3"
   resolved "https://registry.yarnpkg.com/tiny-warning/-/tiny-warning-1.0.3.tgz#94a30db453df4c643d0fd566060d60a875d84754"
   integrity sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==
@@ -18016,14 +18022,6 @@ worker-farm@^1.7.0:
   dependencies:
     errno "~0.1.7"
 
-worker-loader@^2.0.0:
-  version "2.0.0"
-  resolved "https://registry.yarnpkg.com/worker-loader/-/worker-loader-2.0.0.tgz#45fda3ef76aca815771a89107399ee4119b430ac"
-  integrity sha512-tnvNp4K3KQOpfRnD20m8xltE3eWh89Ye+5oj7wXEEHKac1P4oZ6p9oTj8/8ExqoSBnk9nu5Pr4nKfQ1hn2APJw==
-  dependencies:
-    loader-utils "^1.0.0"
-    schema-utils "^0.4.0"
-
 wrap-ansi@^2.0.0:
   version "2.1.0"
   resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"