Skip to content

Commit 0113c0b

Browse files
committed
Add init
1 parent c9779d8 commit 0113c0b

File tree

8 files changed

+114
-100
lines changed

8 files changed

+114
-100
lines changed

__tests__/html2/grouping/customGrouping.html

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -53,20 +53,22 @@
5353
});
5454

5555
const decoratorMiddleware = [
56-
() => next => request => {
57-
const DownstreamComponent = next(request);
58-
59-
if (request.type) {
60-
return ({ activities, children }) =>
61-
createElement(
62-
'div',
63-
{ className: `grouping grouping--${request.type}` },
64-
createElement(DownstreamComponent, { activities }, children)
65-
);
66-
}
67-
68-
return DownstreamComponent;
69-
}
56+
init =>
57+
init === 'activity grouping' &&
58+
(next => request => {
59+
const DownstreamComponent = next(request);
60+
61+
if (request.type) {
62+
return ({ activities, children }) =>
63+
createElement(
64+
'div',
65+
{ className: `grouping grouping--${request.type}` },
66+
createElement(DownstreamComponent, { activities }, children)
67+
);
68+
}
69+
70+
return DownstreamComponent;
71+
})
7072
];
7173

7274
renderWebChat(

__tests__/html2/grouping/disableSender.html

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,22 @@
2424
const { directLine, store } = testHelpers.createDirectLineEmulator({ ponyfill: clock });
2525

2626
const decoratorMiddleware = [
27-
() => next => request => {
28-
const DownstreamComponent = next(request);
29-
30-
if (request.type) {
31-
return ({ activities, children }) =>
32-
createElement(
33-
'div',
34-
{ className: `grouping grouping--${request.type}` },
35-
createElement(DownstreamComponent, { activities }, children)
36-
);
37-
}
38-
39-
return DownstreamComponent;
40-
}
27+
init =>
28+
init === 'activity grouping' &&
29+
(next => request => {
30+
const DownstreamComponent = next(request);
31+
32+
if (request.type) {
33+
return ({ activities, children }) =>
34+
createElement(
35+
'div',
36+
{ className: `grouping grouping--${request.type}` },
37+
createElement(DownstreamComponent, { activities }, children)
38+
);
39+
}
40+
41+
return DownstreamComponent;
42+
})
4143
];
4244

4345
renderWebChat(

__tests__/html2/grouping/disableStatus.html

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,22 @@
2424
const { directLine, store } = testHelpers.createDirectLineEmulator({ ponyfill: clock });
2525

2626
const decoratorMiddleware = [
27-
() => next => request => {
28-
const DownstreamComponent = next(request);
29-
30-
if (request.type) {
31-
return ({ activities, children }) =>
32-
createElement(
33-
'div',
34-
{ className: `grouping grouping--${request.type}` },
35-
createElement(DownstreamComponent, { activities }, children)
36-
);
37-
}
38-
39-
return DownstreamComponent;
40-
}
27+
init =>
28+
init === 'activity grouping' &&
29+
(next => request => {
30+
const DownstreamComponent = next(request);
31+
32+
if (request.type) {
33+
return ({ activities, children }) =>
34+
createElement(
35+
'div',
36+
{ className: `grouping grouping--${request.type}` },
37+
createElement(DownstreamComponent, { activities }, children)
38+
);
39+
}
40+
41+
return DownstreamComponent;
42+
})
4143
];
4244

4345
renderWebChat(

__tests__/html2/grouping/disableStatus.perSender.html

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,22 @@
2424
const { directLine, store } = testHelpers.createDirectLineEmulator({ ponyfill: clock });
2525

2626
const decoratorMiddleware = [
27-
() => next => request => {
28-
const DownstreamComponent = next(request);
29-
30-
if (request.type) {
31-
return ({ activities, children }) =>
32-
createElement(
33-
'div',
34-
{ className: `grouping grouping--${request.type}` },
35-
createElement(DownstreamComponent, { activities }, children)
36-
);
37-
}
38-
39-
return DownstreamComponent;
40-
}
27+
init =>
28+
init === 'activity grouping' &&
29+
(next => request => {
30+
const DownstreamComponent = next(request);
31+
32+
if (request.type) {
33+
return ({ activities, children }) =>
34+
createElement(
35+
'div',
36+
{ className: `grouping grouping--${request.type}` },
37+
createElement(DownstreamComponent, { activities }, children)
38+
);
39+
}
40+
41+
return DownstreamComponent;
42+
})
4143
];
4244

4345
renderWebChat(

__tests__/html2/grouping/extraneousGroup.html

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -49,20 +49,22 @@
4949
});
5050

5151
const decoratorMiddleware = [
52-
() => next => request => {
53-
const DownstreamComponent = next(request);
54-
55-
if (request.type) {
56-
return ({ activities, children }) =>
57-
createElement(
58-
'div',
59-
{ className: `grouping grouping--${request.type}` },
60-
createElement(DownstreamComponent, { activities }, children)
61-
);
62-
}
63-
64-
return DownstreamComponent;
65-
}
52+
init =>
53+
init === 'activity grouping' &&
54+
(next => request => {
55+
const DownstreamComponent = next(request);
56+
57+
if (request.type) {
58+
return ({ activities, children }) =>
59+
createElement(
60+
'div',
61+
{ className: `grouping grouping--${request.type}` },
62+
createElement(DownstreamComponent, { activities }, children)
63+
);
64+
}
65+
66+
return DownstreamComponent;
67+
})
6668
];
6769

6870
renderWebChat(

__tests__/html2/grouping/fluentTheme.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,8 +56,9 @@
5656
});
5757

5858
const decoratorMiddleware = [
59-
function rainbow(rainbow) {
60-
return next => request => {
59+
init =>
60+
init === 'activity grouping' &&
61+
(next => request => {
6162
const DownstreamComponent = next(request);
6263

6364
if (request.type) {
@@ -70,8 +71,7 @@
7071
}
7172

7273
return DownstreamComponent;
73-
};
74-
}
74+
})
7575
];
7676

7777
render(

__tests__/html2/grouping/groupingBorder.html

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,22 @@
2424
const { directLine, store } = testHelpers.createDirectLineEmulator({ ponyfill: clock });
2525

2626
const decoratorMiddleware = [
27-
() => next => request => {
28-
const DownstreamComponent = next(request);
29-
30-
if (request.type) {
31-
return ({ activities, children }) =>
32-
createElement(
33-
'div',
34-
{ className: `grouping grouping--${request.type}` },
35-
createElement(DownstreamComponent, { activities }, children)
36-
);
37-
}
38-
39-
return DownstreamComponent;
40-
}
27+
init =>
28+
init === 'activity grouping' &&
29+
(next => request => {
30+
const DownstreamComponent = next(request);
31+
32+
if (request.type) {
33+
return ({ activities, children }) =>
34+
createElement(
35+
'div',
36+
{ className: `grouping grouping--${request.type}` },
37+
createElement(DownstreamComponent, { activities }, children)
38+
);
39+
}
40+
41+
return DownstreamComponent;
42+
})
4143
];
4244

4345
renderWebChat(

__tests__/html2/grouping/noSuchGroup.html

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -41,20 +41,22 @@
4141
const groupActivitiesMiddleware = () => next => request => ({});
4242

4343
const decoratorMiddleware = [
44-
() => next => request => {
45-
const DownstreamComponent = next(request);
44+
init =>
45+
init === 'activity grouping' &&
46+
(next => request => {
47+
const DownstreamComponent = next(request);
4648

47-
if (request.type) {
48-
return ({ activities, children }) =>
49-
createElement(
50-
'div',
51-
{ className: `grouping grouping--${request.type}` },
52-
createElement(DownstreamComponent, { activities }, children)
53-
);
54-
}
49+
if (request.type) {
50+
return ({ activities, children }) =>
51+
createElement(
52+
'div',
53+
{ className: `grouping grouping--${request.type}` },
54+
createElement(DownstreamComponent, { activities }, children)
55+
);
56+
}
5557

56-
return DownstreamComponent;
57-
}
58+
return DownstreamComponent;
59+
})
5860
];
5961

6062
renderWebChat(

0 commit comments

Comments
 (0)