Feat/update tab (#1865)

* implement updates tab for viewing all updates from all marketplaces in one place

* remove auto-check-updates

* feat: implement updates page (#1888)

* feat: implement updates page

* chore: comments

* better styling in update tab

* rework marketplace service (#1891)

* rework marketplace service

* remove unneeded ?

* fix: refactor marketplace to cache requests

Co-authored-by: waterplea <alexander@inkin.ru>

Co-authored-by: Alex Inkin <alexander@inkin.ru>
This commit is contained in:
Matt Hill
2022-10-27 15:48:12 -06:00
committed by Aiden McClelland
parent d380cc31fa
commit 26c37ba824
53 changed files with 723 additions and 724 deletions

View File

@@ -47,8 +47,9 @@ export * from './types/workspace-config'
export * from './tokens/relative-url'
export * from './util/copy-to-clipboard'
export * from './util/base-64'
export * from './util/copy-to-clipboard'
export * from './util/get-new-entries'
export * from './util/get-pkg-id'
export * from './util/misc.util'
export * from './util/rpc.util'

View File

@@ -0,0 +1,12 @@
export function getNewEntries<T extends Record<any, any>>(prev: T, curr: T): T {
return Object.entries(curr).reduce(
(result, [key, value]) =>
prev[key]
? result
: {
...result,
[key]: value,
},
{} as T,
)
}