import { createElement, render } from 'rax';
import * as DriverDOM from 'driver-dom';
import App from './App';

function removeZero(arr) {
  if (arr[arr.length - 1] == 0) {
    let arr1 = arr.slice(0, arr.length - 1);
    return removeZero(arr1);
  } else if (arr[arr.length - 1] == '.') {
    let arr1 = arr.slice(0, arr.length - 1);
    return arr1.join('');
  } else {
    return arr.join('');
  }
}

export default function showsize(folderSize) {
  let size = '';
  if (folderSize / 1024 < 1) {
    size = folderSize + 'B';
  } else if (folderSize / 1024 < 1024) {
    size = removeZero(((folderSize / 1024).toFixed(2) + '').split('')) + 'KB';
  } else if (folderSize / 1024 / 1024 < 1024) {
    size = removeZero(((folderSize / 1024 / 1024).toFixed(2) + '').split('')) + 'MB';
  } else {
    size = removeZero(((folderSize / 1024 / 1024 / 1024).toFixed(2) + '').split('')) + 'GB';
  }
  return size;
}

function start() {
  render(<App name="world" />, document.body, { driver: DriverDOM });
}
start();