jan/web/app/_utils/converter.ts
NamH 6e2210cb22
feat: adding create bot functionality (#368)
* feat: adding create bot functionality

Signed-off-by: James <james@jan.ai>

* update the temperature progress bar

Signed-off-by: James <james@jan.ai>

* chore: remove tgz

Signed-off-by: James <james@jan.ai>

* update core dependency

Signed-off-by: James <james@jan.ai>

* fix e2e test

Signed-off-by: James <james@jan.ai>

---------

Signed-off-by: James <james@jan.ai>
Co-authored-by: James <james@jan.ai>
2023-10-23 15:57:56 +07:00

33 lines
808 B
TypeScript

export const toGigabytes = (input: number) => {
if (input > 1024 ** 3) {
return (input / 1000 ** 3).toFixed(2) + 'GB'
} else if (input > 1024 ** 2) {
return (input / 1000 ** 2).toFixed(2) + 'MB'
} else if (input > 1024) {
return (input / 1000).toFixed(2) + 'KB'
} else {
return input + 'B'
}
}
export const formatDownloadPercentage = (input: number) => {
return (input * 100).toFixed(2) + '%'
}
export const formatDownloadSpeed = (input: number | undefined) => {
if (!input) return '0B/s'
return toGigabytes(input) + '/s'
}
export const formatAsFixed = (input: number) => {
input = Number(input)
return input.toFixed(0)
}
export const formatTwoDigits = (input: number) => {
// convert input from string to number
input = Number(input)
return input.toFixed(2)
}