feat: intègre CopyButton dans VersionComparison
This commit is contained in:
@@ -8,6 +8,7 @@ import Alert from '@mui/material/Alert'
|
|||||||
import {useState} from 'react'
|
import {useState} from 'react'
|
||||||
import MarkdownRenderer from '../markdown-renderer/index.js'
|
import MarkdownRenderer from '../markdown-renderer/index.js'
|
||||||
import VoteButtons from './vote-buttons.js'
|
import VoteButtons from './vote-buttons.js'
|
||||||
|
import CopyButton from './copy-button.js'
|
||||||
import {formatDate} from '@/lib/format.js'
|
import {formatDate} from '@/lib/format.js'
|
||||||
|
|
||||||
export default function VersionComparison({versionData, versionCompare}) {
|
export default function VersionComparison({versionData, versionCompare}) {
|
||||||
@@ -56,10 +57,18 @@ export default function VersionComparison({versionData, versionCompare}) {
|
|||||||
)}
|
)}
|
||||||
/>
|
/>
|
||||||
</Box>
|
</Box>
|
||||||
<Box sx={{mt: 1}}>
|
<Box sx={{
|
||||||
|
mt: 1, display: 'flex', justifyContent: 'space-between', alignItems: 'center'
|
||||||
|
}}
|
||||||
|
>
|
||||||
<Typography sx={{textDecoration: 'underline'}} variant='caption' color='success'>
|
<Typography sx={{textDecoration: 'underline'}} variant='caption' color='success'>
|
||||||
@{main.user_created?.split('-')[0] || 'Système'}
|
@{main.user_created?.split('-')[0] || 'Système'}
|
||||||
</Typography>
|
</Typography>
|
||||||
|
<CopyButton
|
||||||
|
content={main.contenu || ''}
|
||||||
|
label='Copier la version de référence'
|
||||||
|
hasSnackbarVisible={false}
|
||||||
|
/>
|
||||||
</Box>
|
</Box>
|
||||||
</Paper>
|
</Paper>
|
||||||
</Grid>
|
</Grid>
|
||||||
@@ -96,12 +105,17 @@ export default function VersionComparison({versionData, versionCompare}) {
|
|||||||
display: 'flex', alignItems: 'center', justifyContent: 'space-between', mt: 1
|
display: 'flex', alignItems: 'center', justifyContent: 'space-between', mt: 1
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<Box>
|
<Box sx={{display: 'flex', alignItems: 'center', gap: 1}}>
|
||||||
{versionData && (
|
{versionData && (
|
||||||
<Typography sx={{fontWeight: 'bold'}} color={isVoteDisabled ? 'error' : 'primary'}>
|
<Typography sx={{fontWeight: 'bold'}} color={isVoteDisabled ? 'error' : 'primary'}>
|
||||||
{formatDate(versionData.date_created)}
|
{formatDate(versionData.date_created)}
|
||||||
</Typography>
|
</Typography>
|
||||||
)}
|
)}
|
||||||
|
<CopyButton
|
||||||
|
content={current.contenu || ''}
|
||||||
|
label='Copier cette version'
|
||||||
|
hasSnackbarVisible={false}
|
||||||
|
/>
|
||||||
</Box>
|
</Box>
|
||||||
<VoteButtons versionId={versionCompare.versionId} isDisabled={isVoteDisabled} onVoteResult={handleVoteResult} />
|
<VoteButtons versionId={versionCompare.versionId} isDisabled={isVoteDisabled} onVoteResult={handleVoteResult} />
|
||||||
</Box>
|
</Box>
|
||||||
|
|||||||
Reference in New Issue
Block a user