Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
D
dify
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ai-tech
dify
Commits
56bebe04
Commit
56bebe04
authored
Jun 13, 2023
by
StyleZhang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix: notion-page-selector
parent
703075b1
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
2 deletions
+5
-2
base.tsx
web/app/components/base/notion-page-selector/base.tsx
+5
-2
No files found.
web/app/components/base/notion-page-selector/base.tsx
View file @
56bebe04
...
@@ -12,6 +12,7 @@ import type { DataSourceNotionPage, DataSourceNotionPageMap, DataSourceNotionWor
...
@@ -12,6 +12,7 @@ import type { DataSourceNotionPage, DataSourceNotionPageMap, DataSourceNotionWor
export
type
NotionPageSelectorValue
=
DataSourceNotionPage
&
{
workspace_id
:
string
}
export
type
NotionPageSelectorValue
=
DataSourceNotionPage
&
{
workspace_id
:
string
}
type
NotionPageSelectorProps
=
{
type
NotionPageSelectorProps
=
{
value
?:
string
[]
onSelect
:
(
selectedPages
:
NotionPageSelectorValue
[])
=>
void
onSelect
:
(
selectedPages
:
NotionPageSelectorValue
[])
=>
void
canPreview
?:
boolean
canPreview
?:
boolean
previewPageId
?:
string
previewPageId
?:
string
...
@@ -20,6 +21,7 @@ type NotionPageSelectorProps = {
...
@@ -20,6 +21,7 @@ type NotionPageSelectorProps = {
}
}
const
NotionPageSelector
=
({
const
NotionPageSelector
=
({
value
,
onSelect
,
onSelect
,
canPreview
,
canPreview
,
previewPageId
,
previewPageId
,
...
@@ -54,11 +56,12 @@ const NotionPageSelector = ({
...
@@ -54,11 +56,12 @@ const NotionPageSelector = ({
},
{})
},
{})
return
[
pagesMap
,
selectedPagesId
]
return
[
pagesMap
,
selectedPagesId
]
},
[
notionWorkspaces
])
},
[
notionWorkspaces
])
const
[
selectedPagesId
,
setSelectedPagesId
]
=
useState
<
Set
<
string
>>
(
new
Set
([...
Array
.
from
(
getPagesMapAndSelectedPagesId
[
1
])]))
const
defaultSelectedPagesId
=
[...
Array
.
from
(
getPagesMapAndSelectedPagesId
[
1
]),
...(
value
||
[])]
const
[
selectedPagesId
,
setSelectedPagesId
]
=
useState
<
Set
<
string
>>
(
new
Set
(
defaultSelectedPagesId
))
if
(
prevData
!==
data
)
{
if
(
prevData
!==
data
)
{
setPrevData
(
data
)
setPrevData
(
data
)
setSelectedPagesId
(
new
Set
(
[...
Array
.
from
(
getPagesMapAndSelectedPagesId
[
1
])]
))
setSelectedPagesId
(
new
Set
(
defaultSelectedPagesId
))
}
}
const
handleSearchValueChange
=
useCallback
((
value
:
string
)
=>
{
const
handleSearchValueChange
=
useCallback
((
value
:
string
)
=>
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment