1
1
import React , { useEffect , useState } from 'react' ;
2
2
import { CmsContentDocument } from '../../../../../common/cms-documents/content' ;
3
- import { Button , Checkbox , CheckboxGroup , Heading } from '@navikt/ds-react' ;
3
+ import { Button , Checkbox , CheckboxGroup , Heading , HelpText , Label } from '@navikt/ds-react' ;
4
4
import { classNames } from '../../../../utils/classNames' ;
5
5
import { useAppState } from '../../../../context/app-state/useAppState' ;
6
6
import { ArrowDownRightIcon } from '@navikt/aksel-icons' ;
@@ -97,8 +97,17 @@ export const HtmlExporter = ({ content, hidden }: Props) => {
97
97
{ 'Last ned kun denne versjonen' }
98
98
</ Button >
99
99
</ div >
100
+ < Label className = { style . label } >
101
+ { 'Velg flere versjoner (lastes ned i en samlet zip-fil)' }
102
+ < HelpText >
103
+ {
104
+ 'Tips: Du kan markere flere versjoner samtidig ved å holde inne "shift"-knappen'
105
+ }
106
+ </ HelpText >
107
+ </ Label >
100
108
< CheckboxGroup
101
- legend = { 'Velg flere versjoner (lastes ned i en samlet zip-fil)' }
109
+ legend = { 'Velg versjoner' }
110
+ hideLegend = { true }
102
111
size = { 'small' }
103
112
className = { style . checkboxGroup }
104
113
value = { versionKeysSelected }
@@ -125,15 +134,18 @@ export const HtmlExporter = ({ content, hidden }: Props) => {
125
134
href = { `${ pdfApi } /multi/${ versionKeysSelected . join ( ',' ) } ` }
126
135
disabled = { versionKeysSelected . length === 0 }
127
136
>
128
- { 'Last ned valgte versjoner' }
129
- </ Button >
130
- < Button
131
- variant = { 'secondary' }
132
- disabled = { versionKeysSelected . length === 0 }
133
- onClick = { ( ) => setVersionsSelectedMap ( versionsSelectedMapEmpty ) }
134
- >
135
- { 'Nullstill valg' }
137
+ { versionKeysSelected . length === 0
138
+ ? 'Ingen versjoner valgt'
139
+ : `Last ned ${ versionKeysSelected . length } ${ versionKeysSelected . length > 1 ? 'valgte versjoner' : 'valgt versjon' } ` }
136
140
</ Button >
141
+ { versionKeysSelected . length > 0 && (
142
+ < Button
143
+ variant = { 'secondary' }
144
+ onClick = { ( ) => setVersionsSelectedMap ( versionsSelectedMapEmpty ) }
145
+ >
146
+ { 'Nullstill valg' }
147
+ </ Button >
148
+ ) }
137
149
</ div >
138
150
</ div >
139
151
) ;
0 commit comments