diff --git a/packages/reacord/library/react/button.tsx b/packages/reacord/library/react/button.tsx
index 3dccb7f..f8104e5 100644
--- a/packages/reacord/library/react/button.tsx
+++ b/packages/reacord/library/react/button.tsx
@@ -39,43 +39,11 @@ export type ButtonClickEvent = ComponentEvent & {
export function Button(props: ButtonProps) {
return (
new ButtonNode(props)}>
- new ButtonLabelNode({})}>
- {props.label}
-
+ {props.label}
)
}
export class ButtonNode extends Node {
readonly customId = randomUUID()
-
- // this has text children, but buttons themselves shouldn't yield text
- // eslint-disable-next-line class-methods-use-this
- // override get text() {
- // return ""
- // }
-
- // override modifyMessageOptions(options: MessageOptions): void {
- // getNextActionRow(options).push({
- // type: "button",
- // customId: this.customId,
- // style: this.props.style ?? "secondary",
- // disabled: this.props.disabled,
- // emoji: this.props.emoji,
- // label: this.children.findType(ButtonLabelNode)?.text,
- // })
- // }
-
- // override handleComponentInteraction(interaction: ComponentInteraction) {
- // if (
- // interaction.type === "button" &&
- // interaction.customId === this.customId
- // ) {
- // this.props.onClick(interaction.event)
- // return true
- // }
- // return false
- // }
}
-
-class ButtonLabelNode extends Node<{}> {}
diff --git a/packages/reacord/library/react/embed-field.tsx b/packages/reacord/library/react/embed-field.tsx
index 9a1c0fe..c19457f 100644
--- a/packages/reacord/library/react/embed-field.tsx
+++ b/packages/reacord/library/react/embed-field.tsx
@@ -29,16 +29,6 @@ export function EmbedField(props: EmbedFieldProps) {
)
}
-export class EmbedFieldNode extends Node {
- // override modifyEmbedOptions(options: EmbedOptions): void {
- // options.fields ??= []
- // options.fields.push({
- // name: this.children.findType(FieldNameNode)?.text ?? "",
- // value: this.children.findType(FieldValueNode)?.text ?? "",
- // inline: this.props.inline,
- // })
- // }
-}
-
+export class EmbedFieldNode extends Node {}
export class EmbedFieldNameNode extends Node<{}> {}
export class EmbedFieldValueNode extends Node<{}> {}
diff --git a/packages/reacord/library/react/embed-footer.tsx b/packages/reacord/library/react/embed-footer.tsx
index b5720e5..ce1d4d4 100644
--- a/packages/reacord/library/react/embed-footer.tsx
+++ b/packages/reacord/library/react/embed-footer.tsx
@@ -26,14 +26,4 @@ export function EmbedFooter({ text, children, ...props }: EmbedFooterProps) {
export class EmbedFooterNode extends Node<
Omit
-> {
- // override modifyEmbedOptions(options: EmbedOptions): void {
- // options.footer = {
- // text: this.children.findType(FooterTextNode)?.text ?? "",
- // icon_url: this.props.iconUrl,
- // }
- // options.timestamp = this.props.timestamp
- // ? new Date(this.props.timestamp).toISOString()
- // : undefined
- // }
-}
+> {}
diff --git a/packages/reacord/library/react/embed.tsx b/packages/reacord/library/react/embed.tsx
index 2be2211..652a930 100644
--- a/packages/reacord/library/react/embed.tsx
+++ b/packages/reacord/library/react/embed.tsx
@@ -33,22 +33,4 @@ export function Embed(props: EmbedProps) {
)
}
-export class EmbedNode extends Node {
- // override modifyMessageOptions(options: MessageOptions): void {
- // const embed: EmbedOptions = {
- // ...snakeCaseDeep(omit(this.props, ["children", "timestamp"])),
- // timestamp: this.props.timestamp
- // ? new Date(this.props.timestamp).toISOString()
- // : undefined,
- // }
- // for (const child of this.children) {
- // if (child instanceof EmbedChildNode) {
- // child.modifyEmbedOptions(embed)
- // }
- // if (child instanceof TextNode) {
- // embed.description = (embed.description || "") + child.props
- // }
- // }
- // options.embeds.push(embed)
- // }
-}
+export class EmbedNode extends Node {}