Skip to content

Commit 7c0a5a3

Browse files
committed
feat: discord timestamp parsing
1 parent 33cb64d commit 7c0a5a3

File tree

3 files changed

+15
-11
lines changed

3 files changed

+15
-11
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,8 @@
4848
"typescript": "^4.8.4"
4949
},
5050
"dependencies": {
51-
"@derockdev/discord-components-core": "^3.4.4",
52-
"@derockdev/discord-components-react": "^3.4.2",
51+
"@derockdev/discord-components-core": "^3.5.0",
52+
"@derockdev/discord-components-react": "^3.5.0",
5353
"discord-markdown-parser": "~1.1.0",
5454
"html-minifier": "^4.0.0",
5555
"react": "^18.2.0",

pnpm-lock.yaml

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/generator/renderers/content.tsx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import {
77
DiscordMention,
88
DiscordQuote,
99
DiscordSpoiler,
10+
DiscordTime,
1011
DiscordUnderlined,
1112
} from '@derockdev/discord-components-react';
1213
import parse, { type RuleTypesExtended } from 'discord-markdown-parser';
@@ -173,6 +174,9 @@ export async function renderASTNode(node: SingleASTNode, context: RenderContentC
173174
/>
174175
);
175176

177+
case 'timestamp':
178+
return <DiscordTime timestamp={parseInt(node.timestamp) * 1000} format={node.format} />;
179+
176180
default: {
177181
console.log(`Unknown node type: ${type}`, node);
178182
return typeof node.content === 'string' ? node.content : await renderNodes(node.content, context);

0 commit comments

Comments
 (0)