File tree 4 files changed +29
-20
lines changed
4 files changed +29
-20
lines changed Original file line number Diff line number Diff line change @@ -26,15 +26,16 @@ export const Accordion = ({ accordion }: AccordionProps) => {
26
26
27
27
useShortcuts ( { shortcut : Shortcuts . SEARCH , callback : expandAll } ) ;
28
28
29
- const openChangeHandler = ( isOpening : boolean , title : string , index : number ) => {
29
+ const openChangeHandler = ( isOpening : boolean , tittel : string , index : number ) => {
30
30
if ( isOpening ) {
31
31
setOpenAccordions ( [ ...openAccordions , index ] ) ;
32
32
} else {
33
33
setOpenAccordions ( openAccordions . filter ( ( i ) => i !== index ) ) ;
34
34
}
35
35
logAmplitudeEvent ( isOpening ? AnalyticsEvents . ACC_EXPAND : AnalyticsEvents . ACC_COLLAPSE , {
36
- tittel : title ,
36
+ tittel,
37
37
opprinnelse : 'trekkspill' ,
38
+ komponent : 'Accordion' ,
38
39
} ) ;
39
40
} ;
40
41
Original file line number Diff line number Diff line change @@ -38,12 +38,13 @@ export const Expandable = ({
38
38
} ,
39
39
} ) ;
40
40
41
- const toggleExpandCollapse = ( ) => {
42
- logAmplitudeEvent ( isOpen ? AnalyticsEvents . ACC_COLLAPSE : AnalyticsEvents . ACC_EXPAND , {
43
- tittel : title ,
41
+ const toggleExpandCollapse = ( isOpening : boolean , tittel : string ) => {
42
+ setIsOpen ( isOpening ) ;
43
+ logAmplitudeEvent ( isOpening ? AnalyticsEvents . ACC_EXPAND : AnalyticsEvents . ACC_COLLAPSE , {
44
+ tittel,
44
45
opprinnelse : analyticsOriginTag ,
46
+ komponent : 'Expandable' ,
45
47
} ) ;
46
- setIsOpen ( ! isOpen ) ;
47
48
} ;
48
49
49
50
const checkAndOpenPanel = ( ) => {
@@ -113,7 +114,7 @@ export const Expandable = ({
113
114
id = { anchorId }
114
115
className = { classNames ( className , style . expandable , isLegacyUsage && style . legacy ) }
115
116
ref = { accordionRef }
116
- onToggle = { toggleExpandCollapse }
117
+ onToggle = { ( isOpen ) => toggleExpandCollapse ( isOpen , title ) }
117
118
open = { isOpen }
118
119
aria-label = { ariaLabel || title }
119
120
>
Original file line number Diff line number Diff line change @@ -63,23 +63,29 @@ export const ProductPanelExpandable = ({
63
63
// eslint-disable-next-line react-hooks/exhaustive-deps
64
64
} , [ ] ) ;
65
65
66
- const handleClick = ( ) => {
67
- logAmplitudeEvent ( isOpen ? AnalyticsEvents . ACC_COLLAPSE : AnalyticsEvents . ACC_EXPAND , {
68
- tittel : header ,
66
+ const handleClick = ( isOpening : boolean , tittel : string ) => {
67
+ setIsOpen ( isOpening ) ;
68
+ contentLoaderCallback ?.( ) ;
69
+ logAmplitudeEvent ( isOpening ? AnalyticsEvents . ACC_EXPAND : AnalyticsEvents . ACC_COLLAPSE , {
70
+ tittel,
71
+ opprinnelse : 'produktdetalj' ,
72
+ komponent : 'ProductPanelExpandable' ,
69
73
...analyticsData ,
70
74
} ) ;
71
-
72
- setIsOpen ( ! isOpen ) ;
73
- contentLoaderCallback ?.( ) ;
74
75
} ;
75
76
76
77
return (
77
- < ExpansionCard open = { isOpen } className = { style . expandable } id = { anchorId } aria-label = { header } >
78
+ < ExpansionCard
79
+ className = { style . expandable }
80
+ id = { anchorId }
81
+ open = { isOpen }
82
+ onToggle = { ( isOpen ) => handleClick ( isOpen , header ) }
83
+ aria-label = { header }
84
+ >
78
85
< ExpansionCard . Header
79
- onClick = { handleClick }
86
+ className = { style . expandableHeader }
80
87
onMouseOver = { contentLoaderCallback }
81
88
onFocus = { contentLoaderCallback }
82
- className = { style . expandableHeader }
83
89
>
84
90
< IllustrationStatic className = { style . illustration } illustration = { illustration } />
85
91
< span className = { style . panelHeader } >
Original file line number Diff line number Diff line change @@ -27,11 +27,12 @@ export const ReadMorePart = ({ config }: PartComponentProps<PartType.ReadMore>)
27
27
return < EditorHelp text = { 'Legg inn tittel og beskrivelse for "les mer".' } type = { 'error' } /> ;
28
28
}
29
29
30
- const openChangeHandler = ( isOpen : boolean , _title : string ) => {
31
- setIsOpen ( isOpen ) ;
32
- logAmplitudeEvent ( isOpen ? AnalyticsEvents . ACC_COLLAPSE : AnalyticsEvents . ACC_EXPAND , {
33
- tittel : _title ,
30
+ const openChangeHandler = ( isOpening : boolean , tittel : string ) => {
31
+ setIsOpen ( isOpening ) ;
32
+ logAmplitudeEvent ( isOpening ? AnalyticsEvents . ACC_EXPAND : AnalyticsEvents . ACC_COLLAPSE , {
33
+ tittel,
34
34
opprinnelse : 'lesmer' ,
35
+ komponent : 'ReadMore' ,
35
36
} ) ;
36
37
} ;
37
38
You can’t perform that action at this time.
0 commit comments