mirror of
https://github.com/oceanprotocol/market.git
synced 2024-12-02 05:57:29 +01:00
* package updates * bump Next.js * update for Next.js v13 new `Link` behavior * see https://nextjs.org/docs/upgrading#link-component * test tweaks, simplify getNetworkDisplayName() * modify codeclimate excludes * test tweaks and cleanup * more cleanup * switch to Node.js v18 * back to Node.js v16 * temporarily run CI against Node.js v16 & v18 * update codeowners * fixtures fixes for asset price * switch to Node.js v18 * package updates * remark updates, typescript and test fixes * fix * test run fixes * yet another lockfileVersion update * package updates * test run fixes
20 lines
528 B
TypeScript
20 lines
528 B
TypeScript
import { Asset } from '@oceanprotocol/lib'
|
|
|
|
// Boolean value that will be true if we are inside a browser, false otherwise
|
|
export const isBrowser = typeof window !== 'undefined'
|
|
|
|
export function removeItemFromArray<T>(arr: Array<T>, value: T): Array<T> {
|
|
const index = arr.indexOf(value)
|
|
if (index > -1) {
|
|
arr.splice(index, 1)
|
|
}
|
|
return arr
|
|
}
|
|
|
|
export function sortAssets(items: Asset[], sorted: string[]) {
|
|
items.sort(function (a, b) {
|
|
return sorted?.indexOf(a.id) - sorted?.indexOf(b.id)
|
|
})
|
|
return items
|
|
}
|