Skip to content

Commit

Permalink
Sorterer vilkår etter paragraf. Vilkår som begynner med frtl sorteres…
Browse files Browse the repository at this point in the history
… før de som begynner med §-tegnet
  • Loading branch information
matsbyfl committed Oct 10, 2023
1 parent ce65566 commit 7766d14
Showing 1 changed file with 16 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,12 @@ export const VurderVilkår: React.FC = () => {
<Heading level="1" size="small" spacing>
Oversikt vilkår
</Heading>
<Oppsummering vilkår={sak.data.vilkårsvurdering?.vilkår || []} oppsummertResultat={oppsummertResultat} />
<Oppsummering
vilkår={
sak.data.vilkårsvurdering?.vilkår.sort((a, b) => sorterPåLovreferanse(a.lovReferanse, b.lovReferanse)) || []
}
oppsummertResultat={oppsummertResultat}
/>
<Table size="small">
<Table.Header>
<Table.Row>
Expand Down Expand Up @@ -160,6 +165,16 @@ export const VurderVilkår: React.FC = () => {
</>
)

function sorterPåLovreferanse(a?: string, b?: string): number {
if (!a) return 1
if (!b) return -1

if (a.toLocaleLowerCase().startsWith('frtl') && b.startsWith('§')) return -1
if (b.toLocaleLowerCase().startsWith('frtl') && a.startsWith('§')) return 1

return a.localeCompare(b)
}

function toggleExpandedRad(id: string) {
if (åpneRader.includes(id)) {
setÅpneRader(åpneRader.filter((i) => i !== id))
Expand Down

0 comments on commit 7766d14

Please sign in to comment.