Skip to content

Commit 93790ce

Browse files
committed
feat: Add a flag around the attribute migration feature...
...to avoid regressions before the migration script is ready
1 parent ab3f6a3 commit 93790ce

File tree

4 files changed

+36
-10
lines changed

4 files changed

+36
-10
lines changed

react/Viewer/Panel/QualificationListItemInformation.jsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import React, { forwardRef } from 'react'
22
import PropTypes from 'prop-types'
33

44
import { getBoundT } from 'cozy-client/dist/models/document/locales'
5+
import flag from 'cozy-flags'
56

67
import ListItem from '../../MuiCozyTheme/ListItem'
78
import ListItemSecondaryAction from '../../MuiCozyTheme/ListItemSecondaryAction'
@@ -39,7 +40,7 @@ const QualificationListItemInformation = forwardRef(
3940

4041
const currentValue = makeInformationValue({ name, value, t, scannerT })
4142
const title =
42-
name === 'number'
43+
name === 'number' && flag('mespapiers.migrated.metadata') // TODO Remove duplicate translations when remove this flag
4344
? t(
4445
`Viewer.panel.qualification.information.title.${qualificationLabel}.${name}`
4546
)

react/Viewer/helpers.js

Lines changed: 18 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
import { models } from 'cozy-client'
2+
import flag from 'cozy-flags'
3+
24
const {
35
isEncrypted,
46
isFromKonnector,
@@ -19,13 +21,22 @@ export const knownDateMetadataNames = [
1921
'date',
2022
'datetime'
2123
]
22-
export const knownInformationMetadataNames = [
23-
'number',
24-
'country',
25-
'refTaxIncome',
26-
'contractType',
27-
'noticePeriod'
28-
]
24+
export const knownInformationMetadataNames = flag(
25+
'mespapiers.migrated.metadata'
26+
)
27+
? ['number', 'country', 'refTaxIncome', 'contractType', 'noticePeriod']
28+
: [
29+
'number',
30+
'cafFileNumber',
31+
'cardNumber',
32+
'vinNumber',
33+
'ibanNumber',
34+
'country',
35+
'passportNumber',
36+
'refTaxIncome',
37+
'contractType',
38+
'noticePeriod'
39+
]
2940
export const knownOtherMetadataNames = ['contact', 'page', 'qualification']
3041

3142
export const getCurrentModel = metadataName => {

react/Viewer/locales/en.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,14 @@
7373
"country": "Country of delivery",
7474
"refTaxIncome": "Reference tax income",
7575
"contractType": "Contract type",
76-
"noticePeriod": "Expiration alert"
76+
"noticePeriod": "Expiration alert",
77+
78+
"number": "License number",
79+
"cafFileNumber": "CAF file number",
80+
"cardNumber": "National ID card number",
81+
"vinNumber": "Vehicle registration number (VIN)",
82+
"ibanNumber": "IBAN number",
83+
"passportNumber": "Passport number"
7784
},
7885
"day": "day |||| days"
7986
},

react/Viewer/locales/fr.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,14 @@
7373
"country": "Pays de délivrance",
7474
"refTaxIncome": "Revenu fiscal de référence",
7575
"contractType": "Type de contat",
76-
"noticePeriod": "Alerte d’expiration"
76+
"noticePeriod": "Alerte d’expiration",
77+
78+
"number": "Numéro du permis",
79+
"cafFileNumber": "Numéro de dossier CAF",
80+
"cardNumber": "Numéro de la carte d'identité",
81+
"vinNumber": "Numéro de la carte grise (VIN)",
82+
"ibanNumber": "Numéro d'IBAN",
83+
"passportNumber": "Numéro du passeport"
7784
},
7885
"day": "jour |||| jours"
7986
},

0 commit comments

Comments
 (0)