JS array of items retrieved in set_query

Let’s say I’m setting a Link filter like below:

refresh: function (frm) {
	frm.set_query('customer', () => {
		return {
			'filters': [['disabled', '=', 0]],
		};
	});
}

I want the customers retrieved in set_query as a JS array.
For example, to do something like this:

frm.set_value('customer', list_retrieved_from_query[0]);

Is there a way I can do this?

Edit: Nvm I can just do a frappe.db.get call

try something like this

refresh: function (frm) {
    frm.set_query('customer', () => {
        return {
            'filters': [['disabled', '=', 0]],
        };
    }).then((data) => {
       
        var customers = data.map((customer) => {
            return customer.name; 
        });

        
        frm.customersArray = customers;
    });
}

Hi @SvbZ3r0,

Please apply it.

refresh: function(frm) {
    frappe.db.get_list('Customer', {
        filters: { disabled: 0 },
        fields: ['name']
    }).then(data => {
        var customer_list = data.map(d => d.name);
        frm.set_value('customer', customer_list);
    });
}

Then reload and check it.

Thank You!

Thank you @yosef @NCP