From 0340622f1a87c3c95643addbd2360d61de5ee147 Mon Sep 17 00:00:00 2001 From: iCrawl Date: Thu, 13 Apr 2023 20:15:59 +0200 Subject: [PATCH] fix(ui): discord components --- .../ui/src/lib/components/Alert.stories.tsx | 19 ++++ packages/ui/src/lib/components/Alert.tsx | 2 +- .../ui/src/lib/components/Section.stories.tsx | 6 +- .../discord/DiscordMessages.stories.tsx | 101 ++++++++++++++++++ .../lib/components/discord/MessageAuthor.tsx | 2 +- .../components/discord/MessageAuthorReply.tsx | 2 +- 6 files changed, 128 insertions(+), 4 deletions(-) create mode 100644 packages/ui/src/lib/components/Alert.stories.tsx create mode 100644 packages/ui/src/lib/components/discord/DiscordMessages.stories.tsx diff --git a/packages/ui/src/lib/components/Alert.stories.tsx b/packages/ui/src/lib/components/Alert.stories.tsx new file mode 100644 index 000000000..d32196fc9 --- /dev/null +++ b/packages/ui/src/lib/components/Alert.stories.tsx @@ -0,0 +1,19 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { Alert } from './Alert.jsx'; + +export default { + title: 'Alert', + component: Alert, + tags: ['autodocs'], +} satisfies Meta; + +type Story = StoryObj; + +export const Default = { + render: ({ children, ...args }) => {children}, + args: { + type: 'info', + title: 'Test', + children: 'Test Content', + }, +} satisfies Story; diff --git a/packages/ui/src/lib/components/Alert.tsx b/packages/ui/src/lib/components/Alert.tsx index 1a4b34a84..e0822b40f 100644 --- a/packages/ui/src/lib/components/Alert.tsx +++ b/packages/ui/src/lib/components/Alert.tsx @@ -56,7 +56,7 @@ export function Alert({ title, type, children }: PropsWithChildren) {
{icon} - {title} + {title ? {title} : null}
diff --git a/packages/ui/src/lib/components/Section.stories.tsx b/packages/ui/src/lib/components/Section.stories.tsx index b3b190345..af472d3f9 100644 --- a/packages/ui/src/lib/components/Section.stories.tsx +++ b/packages/ui/src/lib/components/Section.stories.tsx @@ -10,5 +10,9 @@ export default { type Story = StoryObj; export const Default = { - render: () =>
Test Content
, + render: ({ children, ...args }) =>
{children}
, + args: { + title: 'Test', + children: 'Test Content', + }, } satisfies Story; diff --git a/packages/ui/src/lib/components/discord/DiscordMessages.stories.tsx b/packages/ui/src/lib/components/discord/DiscordMessages.stories.tsx new file mode 100644 index 000000000..a4d3c9113 --- /dev/null +++ b/packages/ui/src/lib/components/discord/DiscordMessages.stories.tsx @@ -0,0 +1,101 @@ +import type { Meta, StoryObj } from '@storybook/react'; +import { DiscordMessage } from './Message.jsx'; +import { DiscordMessageEmbed } from './MessageEmbed.jsx'; +import { DiscordMessages } from './Messages.jsx'; + +export default { + title: 'DiscordMessages', + component: DiscordMessages, + tags: ['autodocs'], +} satisfies Meta; + +type Story = StoryObj; + +export const Default = { + render: ({ ...args }) => ( + + + A _`DiscordMessage`_ must be within _`DiscordMessages`_. + + + It's much better to see the source code of this page to replicate and learn! + + + This message depicts the use of embeds. + <> + + This is a description. You can put a description here. It must be descriptive! + + + Multiple embeds! + + + + + Interactions are supported! I definitely used a command. + + + ), + args: { + rounded: false, + }, +} satisfies Story; diff --git a/packages/ui/src/lib/components/discord/MessageAuthor.tsx b/packages/ui/src/lib/components/discord/MessageAuthor.tsx index 366d7631a..482340f21 100644 --- a/packages/ui/src/lib/components/discord/MessageAuthor.tsx +++ b/packages/ui/src/lib/components/discord/MessageAuthor.tsx @@ -17,7 +17,7 @@ export function DiscordMessageAuthor({ avatar, username, bot, time }: IDiscordMe {username} {bot ? ( - + BOT ) : null} diff --git a/packages/ui/src/lib/components/discord/MessageAuthorReply.tsx b/packages/ui/src/lib/components/discord/MessageAuthorReply.tsx index 10c9f449b..1b8de583d 100644 --- a/packages/ui/src/lib/components/discord/MessageAuthorReply.tsx +++ b/packages/ui/src/lib/components/discord/MessageAuthorReply.tsx @@ -9,7 +9,7 @@ export function DiscordMessageAuthorReply({ avatar, bot, username }: IDiscordMes <> {`${username}'s {bot ? ( -
+
BOT
) : null}