NotionX / NotionX/react-notion-x
feat: support for `Created by` type & `Last edited by` type property in database
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 5.4k
- Forks
- 645
- PR merge metrics
- No merged PRs in 30d
Description
Description
This is my page property

And this is my rendered page property by react-notion-x v4

Created by type & Last edited by type property removed
I noticed react-notion-x v6 NotionRenderer now have components property which has type like below
export interface NotionComponents {
Image: any;
Link: any;
PageLink: any;
Checkbox: React.FC<{
isChecked: boolean;
blockId: string;
}>;
Code: any;
Equation: any;
Callout?: any;
Collection: any;
Property?: any;
propertyTextValue: ComponentOverrideFn;
propertySelectValue: ComponentOverrideFn;
propertyRelationValue: ComponentOverrideFn;
propertyFormulaValue: ComponentOverrideFn;
propertyTitleValue: ComponentOverrideFn;
propertyPersonValue: ComponentOverrideFn;
propertyFileValue: ComponentOverrideFn;
propertyCheckboxValue: ComponentOverrideFn;
propertyUrlValue: ComponentOverrideFn;
propertyEmailValue: ComponentOverrideFn;
propertyPhoneNumberValue: ComponentOverrideFn;
propertyNumberValue: ComponentOverrideFn;
propertyLastEditedTimeValue: ComponentOverrideFn;
propertyCreatedTimeValue: ComponentOverrideFn;
propertyDateValue: ComponentOverrideFn;
Pdf: any;
Tweet: any;
Modal: any;
Embed: any;
Header: any;
nextImage?: any;
nextLink?: any;
}
I implemented propertyPersonValue but didn't worked for creator, editor type
How about to add support for Created by type & Last edited by type with propertyPersonValue or propertyCreatedByValue, propertyLastEdiotedByValue?
Notion Test Page ID
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at NotionRenderer and the NotionComponents property renderers, especially propertyPersonValue, propertyCreatedTimeValue, and propertyLastEditedTimeValue. Use the linked Notion test page to verify that Created by and Last edited by properties render instead of disappearing; the work is done when both types display correctly.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- react, typescript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100