File "utils.ts"
Full Path: /home/warrior1/public_html/plugins/woocommerce/packages/woocommerce-blocks/assets/js/blocks/stock-filter/utils.ts
File size: 526 bytes
MIME-type: text/x-java
Charset: utf-8
/**
* External dependencies
*/
import { isString } from '@woocommerce/types';
import { getUrlParameter } from '@woocommerce/utils';
export const getActiveFilters = (
filters: Record< string, string >,
queryParamKey = 'filter_stock_status'
) => {
const params = getUrlParameter( queryParamKey );
if ( ! params ) {
return [];
}
const parsedParams = isString( params )
? params.split( ',' )
: ( params as string[] );
return Object.keys( filters ).filter( ( filter ) =>
parsedParams.includes( filter )
);
};