|
158 | 158 | try {
|
159 | 159 | isLoading = true;
|
160 | 160 | error = null;
|
| 161 | + console.log('🔍 Fetching eVaults...'); |
161 | 162 | const data = await EVaultService.getEVaults();
|
162 |
| - evaults = data; |
| 163 | + console.log('📦 Data received:', data); |
| 164 | + console.log('📊 Data type:', typeof data); |
| 165 | + console.log('📊 Is array:', Array.isArray(data)); |
| 166 | +
|
| 167 | + // Ensure data is an array |
| 168 | + if (Array.isArray(data)) { |
| 169 | + evaults = data; |
| 170 | + console.log('✅ eVaults set:', evaults.length, 'items'); |
| 171 | + } else { |
| 172 | + console.error('❌ Expected array but got:', typeof data, data); |
| 173 | + evaults = []; |
| 174 | + error = 'Invalid data format received from server'; |
| 175 | + return; |
| 176 | + } |
163 | 177 |
|
164 | 178 | // Map the data after fetching
|
165 | 179 | try {
|
166 |
| - const mapped = data.map((evault) => { |
| 180 | + const mapped = evaults.map((evault) => { |
167 | 181 | const mapped = {
|
168 | 182 | eName: {
|
169 | 183 | type: 'text',
|
|
190 | 204 | });
|
191 | 205 |
|
192 | 206 | mappedData = mapped;
|
| 207 | + console.log('✅ Data mapped successfully:', mappedData.length, 'items'); |
193 | 208 | } catch (mappingError) {
|
194 |
| - console.error('Error mapping data:', mappingError); |
| 209 | + console.error('❌ Error mapping data:', mappingError); |
195 | 210 | error =
|
196 | 211 | 'Error mapping data: ' +
|
197 | 212 | (mappingError instanceof Error ? mappingError.message : String(mappingError));
|
198 | 213 | }
|
199 | 214 | } catch (err) {
|
200 | 215 | error = 'Failed to fetch eVaults';
|
201 |
| - console.error('Error fetching eVaults:', err); |
| 216 | + console.error('❌ Error fetching eVaults:', err); |
202 | 217 | } finally {
|
203 | 218 | isLoading = false;
|
| 219 | + console.log('🏁 Fetch completed, loading set to false'); |
204 | 220 | }
|
205 | 221 | };
|
206 | 222 |
|
|
0 commit comments