@@ -37,7 +37,12 @@ import React, { useEffect, useState } from 'react';
37
37
import { v4 as uuidv4 } from 'uuid' ;
38
38
import { useDispatch , useSelector } from 'react-redux' ;
39
39
import { FlyoutContainers } from '../../../common/flyout_containers' ;
40
- import { displayVisualization , getQueryResponse , isDateValid } from '../../helpers/utils' ;
40
+ import {
41
+ displayVisualization ,
42
+ getQueryResponse ,
43
+ isDateValid ,
44
+ parseSavedVisualizations ,
45
+ } from '../../helpers/utils' ;
41
46
import { convertDateTime } from '../../helpers/utils' ;
42
47
import PPLService from '../../../../services/requests/ppl' ;
43
48
import { CoreStart } from '../../../../../../../src/core/public' ;
@@ -53,6 +58,12 @@ import './visualization_flyout.scss';
53
58
import { uiSettingsService } from '../../../../../common/utils' ;
54
59
import { ILegacyScopedClusterClient } from '../../../../../../../src/core/server' ;
55
60
import { replaceVizInPanel , selectPanel } from '../../redux/panel_slice' ;
61
+ import { SavedObjectsActions } from '../../../../services/saved_objects/saved_object_client/saved_objects_actions' ;
62
+ import {
63
+ ObservabilitySavedObject ,
64
+ ObservabilitySavedVisualization ,
65
+ } from '../../../../services/saved_objects/saved_object_client/types' ;
66
+ import { SAVED_VISUALIZATION } from '../../../../../common/constants/explorer' ;
56
67
57
68
/*
58
69
* VisaulizationFlyoutSO - This module create a flyout to add visualization for SavedObjects custom Panels
@@ -351,8 +362,14 @@ export const VisaulizationFlyoutSO = ({
351
362
352
363
// Fetch all saved visualizations
353
364
const fetchSavedVisualizations = async ( ) => {
354
- return http
355
- . get ( `${ CUSTOM_PANELS_API_PREFIX } /visualizations` )
365
+ return SavedObjectsActions . getBulk < ObservabilitySavedVisualization > ( {
366
+ objectType : [ SAVED_VISUALIZATION ] ,
367
+ sortOrder : 'desc' ,
368
+ fromIndex : 0 ,
369
+ } )
370
+ . then ( ( response ) => ( {
371
+ visualizations : response . observabilityObjectList . map ( parseSavedVisualizations ) ,
372
+ } ) )
356
373
. then ( ( res ) => {
357
374
if ( res . visualizations . length > 0 ) {
358
375
setSavedVisualizations ( res . visualizations ) ;
0 commit comments