@@ -28,8 +28,12 @@ export function SignalsPage(props: Props) {
28
28
) ;
29
29
30
30
const GetURL = ( queryParameter : string ) => {
31
- const ss1QueryParameter = `&${ queryParameter } =${ id . replaceAll ( ' ' , '%20' ) } ` ;
32
- const urlForListing = `${ SIGNAL_API_LINK } signals/list?page=${ paginationValue } &per_page=${ pageSize } ${ ss1QueryParameter } &statuses=Approved` ;
31
+ const linkQueryParameter = `&${ queryParameter } =${ id . replaceAll (
32
+ ' ' ,
33
+ '%20' ,
34
+ ) } `;
35
+ console . log ( linkQueryParameter ) ;
36
+ const urlForListing = `${ SIGNAL_API_LINK } signals/list?page=${ paginationValue } &per_page=${ pageSize } ${ linkQueryParameter } &statuses=Approved` ;
33
37
return urlForListing ;
34
38
} ;
35
39
@@ -61,11 +65,20 @@ export function SignalsPage(props: Props) {
61
65
useEffect ( ( ) => {
62
66
setSignalList ( undefined ) ;
63
67
axios
64
- . get ( GetURL ( 'signature_primary' ) , {
65
- headers : {
66
- access_token : SIGNAL_ACCESS_CODE ,
68
+ . get (
69
+ GetURL (
70
+ type === 'signatureSolution'
71
+ ? 'signature_primary'
72
+ : type === 'region'
73
+ ? 'bureau'
74
+ : 'location' ,
75
+ ) ,
76
+ {
77
+ headers : {
78
+ access_token : SIGNAL_ACCESS_CODE ,
79
+ } ,
67
80
} ,
68
- } )
81
+ )
69
82
. then ( ( response : AxiosResponse ) => {
70
83
setSignalList (
71
84
sortBy ( response . data . data , d => Date . parse ( d . created_at ) ) . reverse ( ) ,
@@ -90,11 +103,20 @@ export function SignalsPage(props: Props) {
90
103
setError ( undefined ) ;
91
104
setSignalList ( undefined ) ;
92
105
axios
93
- . get ( GetURL ( 'signature_primary' ) , {
94
- headers : {
95
- access_token : SIGNAL_ACCESS_CODE ,
106
+ . get (
107
+ GetURL (
108
+ type === 'signatureSolution'
109
+ ? 'signature_primary'
110
+ : type === 'region'
111
+ ? 'bureau'
112
+ : 'location' ,
113
+ ) ,
114
+ {
115
+ headers : {
116
+ access_token : SIGNAL_ACCESS_CODE ,
117
+ } ,
96
118
} ,
97
- } )
119
+ )
98
120
. then ( ( response : AxiosResponse ) => {
99
121
setSignalList (
100
122
sortBy ( response . data . data , d => Date . parse ( d . created_at ) ) . reverse ( ) ,
@@ -176,20 +198,7 @@ export function SignalsPage(props: Props) {
176
198
< div className = 'flex-div flex-wrap listing' >
177
199
{ signalList . length > 0 ? (
178
200
< CardList data = { signalList } choices = { choices } />
179
- ) : (
180
- < h5
181
- className = 'undp-typography bold'
182
- style = { {
183
- backgroundColor : 'var(--gray-200)' ,
184
- textAlign : 'center' ,
185
- padding : 'var(--spacing-07)' ,
186
- width : 'calc(100% - 4rem)' ,
187
- border : '1px solid var(--gray-400)' ,
188
- } }
189
- >
190
- No signals available matching your criteria
191
- </ h5 >
192
- ) }
201
+ ) : null }
193
202
</ div >
194
203
{ signalList . length > 0 ? (
195
204
< div className = 'flex-div flex-hor-align-center margin-top-07' >
0 commit comments