diff --git a/README.md b/README.md index 39e4dcf4d..92674441e 100644 --- a/README.md +++ b/README.md @@ -39,6 +39,12 @@ The app is a React app built with [Next.js](https://nextjs.org) + TypeScript + CSS modules and will connect to Ocean remote components by default. +Prerequisites: + +- [Node.js](https://nodejs.org/en/) (required). Check the [.nvmrc](.nvmrc) file to make sure you are using the correct version of Node.js. +- [nvm](https://github.com/nvm-sh/nvm) (recommended). This is the recommend way to manage Node.js versions. +- [Git](https://git-scm.com/) is required to follow the instructions below. + To start local development: ```bash diff --git a/content/site.json b/content/site.json index 3e3378201..8772ac20c 100644 --- a/content/site.json +++ b/content/site.json @@ -16,6 +16,6 @@ ], "announcement": "[Lock your OCEAN](https://df.oceandao.org/) to get veOCEAN, earn rewards and curate data.", "warning": { - "ctd": "Compute-to-Data is still in a testing phase, please use it only on test networks." + "ctd": "Please note that Compute-to-Data is still in alpha phase." } } diff --git a/src/@types/aquarius/SearchQuery.ts b/src/@types/aquarius/SearchQuery.ts index 026adbcfd..9dbabc564 100644 --- a/src/@types/aquarius/SearchQuery.ts +++ b/src/@types/aquarius/SearchQuery.ts @@ -46,6 +46,7 @@ declare global { // eslint-disable-next-line @typescript-eslint/no-explicit-any query: any sort?: { [jsonPath: string]: SortDirectionOptions } + // eslint-disable-next-line @typescript-eslint/no-explicit-any aggs?: any } } diff --git a/src/@utils/aquarius/index.test.ts b/src/@utils/aquarius/index.test.ts index e9d646de9..97a8446cb 100644 --- a/src/@utils/aquarius/index.test.ts +++ b/src/@utils/aquarius/index.test.ts @@ -9,8 +9,8 @@ const defaultBaseQueryReturn = { query: { bool: { filter: [ - { terms: { chainId: [1, 3] } }, { term: { _index: 'aquarius' } }, + { terms: { chainId: [1, 3] } }, { term: { 'purgatory.state': false } }, { bool: { must_not: [{ term: { 'nft.state': 5 } }] } } ] diff --git a/src/@utils/aquarius/index.ts b/src/@utils/aquarius/index.ts index 070037fcc..480e5506f 100644 --- a/src/@utils/aquarius/index.ts +++ b/src/@utils/aquarius/index.ts @@ -42,6 +42,24 @@ export function getFilterTerm( export function generateBaseQuery( baseQueryParams: BaseQueryParams ): SearchQuery { + const filters: unknown[] = [getFilterTerm('_index', 'aquarius')] + baseQueryParams.filters && filters.push(...baseQueryParams.filters) + baseQueryParams.chainIds && + filters.push(getFilterTerm('chainId', baseQueryParams.chainIds)) + !baseQueryParams.ignorePurgatory && + filters.push(getFilterTerm('purgatory.state', false)) + !baseQueryParams.ignoreState && + filters.push({ + bool: { + must_not: [ + { + term: { + 'nft.state': 5 + } + } + ] + } + }) const generatedQuery = { from: baseQueryParams.esPaginationOptions?.from || 0, size: @@ -51,31 +69,7 @@ export function generateBaseQuery( query: { bool: { ...baseQueryParams.nestedQuery, - filter: [ - ...(baseQueryParams.filters || []), - baseQueryParams.chainIds - ? getFilterTerm('chainId', baseQueryParams.chainIds) - : [], - getFilterTerm('_index', 'aquarius'), - ...(baseQueryParams.ignorePurgatory - ? [] - : [getFilterTerm('purgatory.state', false)]), - ...(baseQueryParams.ignoreState - ? [] - : [ - { - bool: { - must_not: [ - { - term: { - 'nft.state': 5 - } - } - ] - } - } - ]) - ] + filter: filters } } } as SearchQuery @@ -90,7 +84,6 @@ export function generateBaseQuery( baseQueryParams.sortOptions.sortDirection || SortDirectionOptions.Descending } - return generatedQuery } diff --git a/src/components/Asset/AssetContent/EditHistory.tsx b/src/components/Asset/AssetContent/EditHistory.tsx index 59d0172db..e6c7bcdcb 100644 --- a/src/components/Asset/AssetContent/EditHistory.tsx +++ b/src/components/Asset/AssetContent/EditHistory.tsx @@ -17,7 +17,6 @@ const getReceipts = gql` id nft { address - owner } tx timestamp diff --git a/src/components/Asset/Edit/EditMetadata.tsx b/src/components/Asset/Edit/EditMetadata.tsx index 0e71e429e..d7de68248 100644 --- a/src/components/Asset/Edit/EditMetadata.tsx +++ b/src/components/Asset/Edit/EditMetadata.tsx @@ -117,7 +117,11 @@ export default function Edit({ { type: values.files[0].type, index: 0, - url: values.files[0].url, + [values.files[0].type === 'ipfs' + ? 'hash' + : values.files[0].type === 'arweave' + ? 'transactionId' + : 'url']: values.files[0].url, method: 'GET' } ]