• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

EcrituresNumeriques / stylo / 14472219229

15 Apr 2025 02:37PM UTC coverage: 33.505% (+2.1%) from 31.388%
14472219229

push

github

web-flow
chore: utilise SWR pour gérer les versions d'un article (#1370)

515 of 777 branches covered (66.28%)

Branch coverage included in aggregate %.

227 of 953 new or added lines in 22 files covered. (23.82%)

107 existing lines in 6 files now uncovered.

5015 of 15728 relevant lines covered (31.89%)

2.3 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/front/src/components/collaborative/CollaborativeEditorActiveVersion.jsx
NEW
1
import React from 'react'
×
2

NEW
3
import { useArticleVersion } from '../../hooks/article.js'
×
NEW
4
import i18n from '../../i18n.js'
×
5

NEW
6
import Alert from '../molecules/Alert.jsx'
×
NEW
7
import Loading from '../molecules/Loading.jsx'
×
8

NEW
9
export default function CollaborativeEditorActiveVersion({ versionId }) {
×
NEW
10
  const { version, isLoading, error } = useArticleVersion({ versionId })
×
11

NEW
12
  if (isLoading) {
×
NEW
13
    return <Loading />
×
NEW
14
  }
×
15

NEW
16
  if (error) {
×
NEW
17
    return <Alert versionId={error.message()} />
×
NEW
18
  }
×
19

NEW
20
  if (versionId && version) {
×
NEW
21
    const versionNumber = `${version.version}.${version.revision}`
×
NEW
22
    const versionCodename =
×
NEW
23
      version.message.trim().length > 0 ? `"${version.message}"` : null
×
NEW
24
    const versionDate = new Intl.DateTimeFormat(i18n.language, {
×
NEW
25
      dateStyle: 'full',
×
NEW
26
      timeStyle: 'long',
×
NEW
27
    }).format(version.updatedAt)
×
NEW
28
    return (
×
NEW
29
      <Alert
×
NEW
30
        type="info"
×
NEW
31
        message={`Vous êtes sur la version ${versionNumber}${
×
NEW
32
          versionCodename ? ` ${versionCodename}` : ''
×
NEW
33
        } du ${versionDate}`}
×
NEW
34
      ></Alert>
×
35
    )
NEW
36
  }
×
37

NEW
38
  return (
×
NEW
39
    <Alert type="info" message={`Vous êtes sur la copie de travail`}></Alert>
×
40
  )
NEW
41
}
×
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc