From 927716b602ba00b413c5daf42a8235661c0805a6 Mon Sep 17 00:00:00 2001 From: GTFalcao Date: Wed, 12 Mar 2025 18:52:24 -0300 Subject: [PATCH 1/3] pnpm --- pnpm-lock.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2aae550be85d2..0eb2d2211c309 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13635,8 +13635,7 @@ importers: specifier: ^1.6.0 version: 1.6.6 - components/wafrow: - specifiers: {} + components/wafrow: {} components/waitless: {} @@ -34186,6 +34185,8 @@ snapshots: '@putout/operator-filesystem': 5.0.0(putout@36.13.1(eslint@8.57.1)(typescript@5.6.3)) '@putout/operator-json': 2.2.0 putout: 36.13.1(eslint@8.57.1)(typescript@5.6.3) + transitivePeerDependencies: + - supports-color '@putout/operator-regexp@1.0.0(putout@36.13.1(eslint@8.57.1)(typescript@5.6.3))': dependencies: From d9e8c0d7100f39bc15e2a63cfd76346277ba0301 Mon Sep 17 00:00:00 2001 From: GTFalcao Date: Thu, 13 Mar 2025 16:53:02 -0300 Subject: [PATCH 2/3] Adding useQuery to page props --- components/notion/notion.app.mjs | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/components/notion/notion.app.mjs b/components/notion/notion.app.mjs index fb6cc9061aa5b..33bcf900dc73e 100644 --- a/components/notion/notion.app.mjs +++ b/components/notion/notion.app.mjs @@ -21,10 +21,17 @@ export default { pageId: { type: "string", label: "Page ID", - description: "Select a page or provide a page ID", - async options({ prevContext }) { - const response = await this.search(undefined, { + description: "Search for a page or provide a page ID", + useQuery: true, + async options({ + query, prevContext, + }) { + const response = await this.search(query || undefined, { start_cursor: prevContext.nextPageParameters ?? undefined, + filter: { + property: "object", + value: "page", + }, }); const options = this._extractPageTitleOptions(response.results); return this._buildPaginatedOptions(options, response.next_cursor); @@ -33,12 +40,14 @@ export default { pageIdInDatabase: { type: "string", label: "Page ID", - description: "Select a page from the database or provide a page ID", + description: "Search for a page from the database or provide a page ID", + useQuery: true, async options({ - prevContext, databaseId, + query, prevContext, databaseId, }) { this._checkOptionsContext(databaseId, "Database ID"); const response = await this.queryDatabase(databaseId, { + query, start_cursor: prevContext.nextPageParameters ?? undefined, }); const options = this._extractPageTitleOptions(response.results); From a8c50f0e813a9b72ad6bc1492122dd0f9241a88b Mon Sep 17 00:00:00 2001 From: GTFalcao Date: Thu, 13 Mar 2025 16:57:04 -0300 Subject: [PATCH 3/3] Version bumps --- components/notion/actions/append-block/append-block.mjs | 2 +- components/notion/actions/create-comment/create-comment.mjs | 2 +- .../create-page-from-database/create-page-from-database.mjs | 2 +- components/notion/actions/create-page/create-page.mjs | 2 +- components/notion/actions/duplicate-page/duplicate-page.mjs | 2 +- components/notion/actions/query-database/query-database.mjs | 2 +- components/notion/actions/retrieve-block/retrieve-block.mjs | 2 +- .../retrieve-database-content/retrieve-database-content.mjs | 2 +- .../retrieve-database-schema/retrieve-database-schema.mjs | 2 +- .../retrieve-page-property-item/retrieve-page-property-item.mjs | 2 +- components/notion/actions/retrieve-page/retrieve-page.mjs | 2 +- components/notion/actions/search/search.mjs | 2 +- components/notion/actions/update-page/update-page.mjs | 2 +- components/notion/package.json | 2 +- .../notion/sources/new-comment-created/new-comment-created.mjs | 2 +- components/notion/sources/new-database/new-database.mjs | 2 +- components/notion/sources/new-page/new-page.mjs | 2 +- .../sources/page-or-subpage-updated/page-or-subpage-updated.mjs | 2 +- components/notion/sources/updated-page-id/updated-page-id.mjs | 2 +- components/notion/sources/updated-page/updated-page.mjs | 2 +- 20 files changed, 20 insertions(+), 20 deletions(-) diff --git a/components/notion/actions/append-block/append-block.mjs b/components/notion/actions/append-block/append-block.mjs index d96ec6c84c7b2..dd4f4c3aae477 100644 --- a/components/notion/actions/append-block/append-block.mjs +++ b/components/notion/actions/append-block/append-block.mjs @@ -7,7 +7,7 @@ export default { name: "Append Block to Parent", description: "Append new and/or existing blocks to the specified parent. [See the documentation](https://developers.notion.com/reference/patch-block-children)", - version: "0.3.0", + version: "0.3.1", type: "action", props: { notion, diff --git a/components/notion/actions/create-comment/create-comment.mjs b/components/notion/actions/create-comment/create-comment.mjs index 86e11f332cde0..453f45e0e8f6f 100644 --- a/components/notion/actions/create-comment/create-comment.mjs +++ b/components/notion/actions/create-comment/create-comment.mjs @@ -5,7 +5,7 @@ export default { key: "notion-create-comment", name: "Create Comment", description: "Create a comment in a page or existing discussion thread. [See the documentation](https://developers.notion.com/reference/create-a-comment)", - version: "0.0.2", + version: "0.0.3", type: "action", props: { notion, diff --git a/components/notion/actions/create-page-from-database/create-page-from-database.mjs b/components/notion/actions/create-page-from-database/create-page-from-database.mjs index 2b22e89114bd3..645b4d1071d57 100644 --- a/components/notion/actions/create-page-from-database/create-page-from-database.mjs +++ b/components/notion/actions/create-page-from-database/create-page-from-database.mjs @@ -7,7 +7,7 @@ export default { key: "notion-create-page-from-database", name: "Create Page from Database", description: "Create a page from a database. [See the documentation](https://developers.notion.com/reference/post-page)", - version: "0.1.16", + version: "0.1.17", type: "action", props: { notion, diff --git a/components/notion/actions/create-page/create-page.mjs b/components/notion/actions/create-page/create-page.mjs index d26be9917e810..f6096725a0a5d 100644 --- a/components/notion/actions/create-page/create-page.mjs +++ b/components/notion/actions/create-page/create-page.mjs @@ -7,7 +7,7 @@ export default { key: "notion-create-page", name: "Create Page", description: "Create a page from a parent page. [See the documentation](https://developers.notion.com/reference/post-page)", - version: "0.2.14", + version: "0.2.15", type: "action", props: { notion, diff --git a/components/notion/actions/duplicate-page/duplicate-page.mjs b/components/notion/actions/duplicate-page/duplicate-page.mjs index f3872a47af34e..272c7048a0912 100644 --- a/components/notion/actions/duplicate-page/duplicate-page.mjs +++ b/components/notion/actions/duplicate-page/duplicate-page.mjs @@ -7,7 +7,7 @@ export default { key: "notion-duplicate-page", name: "Duplicate Page", description: "Create a new page copied from an existing page block. [See the documentation](https://developers.notion.com/reference/post-page)", - version: "0.0.10", + version: "0.0.11", type: "action", props: { notion, diff --git a/components/notion/actions/query-database/query-database.mjs b/components/notion/actions/query-database/query-database.mjs index 1734228add3fd..3bda23f2f11c9 100644 --- a/components/notion/actions/query-database/query-database.mjs +++ b/components/notion/actions/query-database/query-database.mjs @@ -5,7 +5,7 @@ export default { key: "notion-query-database", name: "Query Database", description: "Query a database with a specified filter. [See the documentation](https://developers.notion.com/reference/post-database-query)", - version: "0.0.9", + version: "0.0.10", type: "action", props: { notion, diff --git a/components/notion/actions/retrieve-block/retrieve-block.mjs b/components/notion/actions/retrieve-block/retrieve-block.mjs index a049022cca6b5..e164cf9f148cd 100644 --- a/components/notion/actions/retrieve-block/retrieve-block.mjs +++ b/components/notion/actions/retrieve-block/retrieve-block.mjs @@ -4,7 +4,7 @@ export default { key: "notion-retrieve-block", name: "Retrieve Block", description: "Get details of a block, which can be text, lists, media, a page, among others. [See the documentation](https://developers.notion.com/reference/retrieve-a-block)", - version: "0.0.5", + version: "0.0.6", type: "action", props: { notion, diff --git a/components/notion/actions/retrieve-database-content/retrieve-database-content.mjs b/components/notion/actions/retrieve-database-content/retrieve-database-content.mjs index ffcd8cb6fd50c..88000bf71ec5a 100644 --- a/components/notion/actions/retrieve-database-content/retrieve-database-content.mjs +++ b/components/notion/actions/retrieve-database-content/retrieve-database-content.mjs @@ -4,7 +4,7 @@ export default { key: "notion-retrieve-database-content", name: "Retrieve Database Content", description: "Get all content of a database. [See the documentation](https://developers.notion.com/reference/post-database-query)", - version: "0.0.4", + version: "0.0.5", type: "action", props: { notion, diff --git a/components/notion/actions/retrieve-database-schema/retrieve-database-schema.mjs b/components/notion/actions/retrieve-database-schema/retrieve-database-schema.mjs index 30152f8c47035..505e9f50865c2 100644 --- a/components/notion/actions/retrieve-database-schema/retrieve-database-schema.mjs +++ b/components/notion/actions/retrieve-database-schema/retrieve-database-schema.mjs @@ -4,7 +4,7 @@ export default { key: "notion-retrieve-database-schema", name: "Retrieve Database Schema", description: "Get the property schema of a database in Notion. [See the documentation](https://developers.notion.com/reference/retrieve-a-database)", - version: "0.0.6", + version: "0.0.7", type: "action", props: { notion, diff --git a/components/notion/actions/retrieve-page-property-item/retrieve-page-property-item.mjs b/components/notion/actions/retrieve-page-property-item/retrieve-page-property-item.mjs index 8bb72609c4021..3b7bb8c8c95db 100644 --- a/components/notion/actions/retrieve-page-property-item/retrieve-page-property-item.mjs +++ b/components/notion/actions/retrieve-page-property-item/retrieve-page-property-item.mjs @@ -4,7 +4,7 @@ export default { key: "notion-retrieve-page-property-item", name: "Retrieve Page Property Item", description: "Get a Property Item object for a selected page and property. [See the documentation](https://developers.notion.com/reference/retrieve-a-page-property)", - version: "0.0.5", + version: "0.0.6", type: "action", props: { notion, diff --git a/components/notion/actions/retrieve-page/retrieve-page.mjs b/components/notion/actions/retrieve-page/retrieve-page.mjs index 15e234bc8787d..9b8015919d50e 100644 --- a/components/notion/actions/retrieve-page/retrieve-page.mjs +++ b/components/notion/actions/retrieve-page/retrieve-page.mjs @@ -4,7 +4,7 @@ export default { key: "notion-retrieve-page", name: "Retrieve Page", description: "Get details of a page. [See the documentation](https://developers.notion.com/reference/retrieve-a-page)", - version: "0.0.5", + version: "0.0.6", type: "action", props: { notion, diff --git a/components/notion/actions/search/search.mjs b/components/notion/actions/search/search.mjs index b65558756cdc8..de6f0f24b8d2c 100644 --- a/components/notion/actions/search/search.mjs +++ b/components/notion/actions/search/search.mjs @@ -5,7 +5,7 @@ export default { key: "notion-search", name: "Find Pages or Databases", description: "Searches for a page or database. [See the documentation](https://developers.notion.com/reference/post-search)", - version: "0.0.5", + version: "0.0.6", type: "action", props: { ...common.props, diff --git a/components/notion/actions/update-page/update-page.mjs b/components/notion/actions/update-page/update-page.mjs index a38141162c497..6eed2dc03b6b2 100644 --- a/components/notion/actions/update-page/update-page.mjs +++ b/components/notion/actions/update-page/update-page.mjs @@ -7,7 +7,7 @@ export default { key: "notion-update-page", name: "Update Page", description: "Update a page's property values. To append page content, use the *Append Block* action instead. [See the documentation](https://developers.notion.com/reference/patch-page)", - version: "1.1.4", + version: "1.1.5", type: "action", props: { notion, diff --git a/components/notion/package.json b/components/notion/package.json index b8f2af93970a2..78992beacddf1 100644 --- a/components/notion/package.json +++ b/components/notion/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/notion", - "version": "0.4.0", + "version": "0.4.1", "description": "Pipedream Notion Components", "main": "notion.app.mjs", "keywords": [ diff --git a/components/notion/sources/new-comment-created/new-comment-created.mjs b/components/notion/sources/new-comment-created/new-comment-created.mjs index 99e6a361d3f18..555648fb8183c 100644 --- a/components/notion/sources/new-comment-created/new-comment-created.mjs +++ b/components/notion/sources/new-comment-created/new-comment-created.mjs @@ -5,7 +5,7 @@ export default { key: "notion-new-comment-created", name: "New Comment Created", description: "Emit new event when a new comment is created in a page or block. [See the documentation](https://developers.notion.com/reference/retrieve-a-comment)", - version: "0.0.2", + version: "0.0.3", type: "source", dedupe: "unique", props: { diff --git a/components/notion/sources/new-database/new-database.mjs b/components/notion/sources/new-database/new-database.mjs index dd8669d0357c6..ee892e5a6f7e1 100644 --- a/components/notion/sources/new-database/new-database.mjs +++ b/components/notion/sources/new-database/new-database.mjs @@ -7,7 +7,7 @@ export default { key: "notion-new-database", name: "New Database Created", description: "Emit new event when a database is created. [See the documentation](https://developers.notion.com/reference/database)", - version: "0.0.9", + version: "0.0.10", type: "source", props: { ...base.props, diff --git a/components/notion/sources/new-page/new-page.mjs b/components/notion/sources/new-page/new-page.mjs index de1f75b0785b4..ce77cd14d9102 100644 --- a/components/notion/sources/new-page/new-page.mjs +++ b/components/notion/sources/new-page/new-page.mjs @@ -8,7 +8,7 @@ export default { key: "notion-new-page", name: "New Page in Database", description: "Emit new event when a page is created in the selected database. [See the documentation](https://developers.notion.com/reference/page)", - version: "0.0.11", + version: "0.0.12", type: "source", props: { ...base.props, diff --git a/components/notion/sources/page-or-subpage-updated/page-or-subpage-updated.mjs b/components/notion/sources/page-or-subpage-updated/page-or-subpage-updated.mjs index 92461540fe57d..43a33b8110964 100644 --- a/components/notion/sources/page-or-subpage-updated/page-or-subpage-updated.mjs +++ b/components/notion/sources/page-or-subpage-updated/page-or-subpage-updated.mjs @@ -7,7 +7,7 @@ export default { key: "notion-page-or-subpage-updated", name: "Page or Subpage Updated", /* eslint-disable-line pipedream/source-name */ description: "Emit new event when the selected page or one of its sub-pages is updated. [See the documentation](https://developers.notion.com/reference/page)", - version: "0.0.7", + version: "0.0.8", type: "source", dedupe: "unique", props: { diff --git a/components/notion/sources/updated-page-id/updated-page-id.mjs b/components/notion/sources/updated-page-id/updated-page-id.mjs index 528452682e792..b3fc32ead6de6 100644 --- a/components/notion/sources/updated-page-id/updated-page-id.mjs +++ b/components/notion/sources/updated-page-id/updated-page-id.mjs @@ -7,7 +7,7 @@ export default { key: "notion-updated-page-id", name: "Page Updated", /* eslint-disable-line pipedream/source-name */ description: "Emit new event when a selected page is updated. [See the documentation](https://developers.notion.com/reference/page)", - version: "0.0.6", + version: "0.0.7", type: "source", dedupe: "unique", props: { diff --git a/components/notion/sources/updated-page/updated-page.mjs b/components/notion/sources/updated-page/updated-page.mjs index e5d718b3c3083..040f26d9d12a3 100644 --- a/components/notion/sources/updated-page/updated-page.mjs +++ b/components/notion/sources/updated-page/updated-page.mjs @@ -9,7 +9,7 @@ export default { key: "notion-updated-page", name: "New or Updated Page in Database", /* eslint-disable-line pipedream/source-name */ description: "Emit new event when a page is created or updated in the selected database. [See the documentation](https://developers.notion.com/reference/page)", - version: "0.1.5", + version: "0.1.6", type: "source", dedupe: "unique", props: {