All files / src/location joinPath.ts

23.08% Statements 3/13
0% Branches 0/10
0% Functions 0/2
16.67% Lines 2/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 191x   1x                                
import * as R from 'ramda';
 
export const joinPath = (params: Record<string, string>) => {
  if(!params || R.isEmpty(params)){
    return ''
  }
  const keys = Object.keys(params);
  let result = ''
  keys.map((key: string) => {
    if(params[key] && key !== 'search'){
      result += `/${params[key]}`;
    }
    if(key === 'search'){
      result += params[key];
    }
  });
  return result;
}