|
1 | 1 | import type { ViewSubmissionEvent } from "@/models/event.ts"; |
2 | 2 | import { getConfessionBy } from "@/utils/db/confession.ts"; |
3 | | -import { toggleReaction } from "@/utils/slack/middleware.ts"; |
4 | 3 |
|
5 | 4 | type PlainTextInputValue = { |
6 | 5 | type: "plain_text_input"; |
@@ -73,21 +72,21 @@ async function viewSubmissionHandler(body: ViewSubmissionEvent) { |
73 | 72 | return; |
74 | 73 | } |
75 | 74 | case "react_anon": { |
76 | | - const { approvalTs, channel, reactionTs } = JSON.parse(atob(body.view.private_metadata.trim())); |
77 | | - if (!approvalTs) { |
78 | | - throw new Error("missing approval timestamp"); |
79 | | - } |
80 | | - const confession = await getConfessionBy("approval_ts", approvalTs); |
81 | | - if (!confession) { |
82 | | - throw new Error("confession not found"); |
83 | | - } |
84 | | - const values = body.view.state.values as ReactViewState; |
85 | | - const input = values.react?.react_input; |
86 | | - const emoji = input?.value; |
87 | | - if (!emoji) { |
88 | | - throw new Error("emoji not provided"); |
89 | | - } |
90 | | - await toggleReaction(channel, emoji, reactionTs); |
| 75 | + // const { approvalTs, channel, reactionTs } = JSON.parse(atob(body.view.private_metadata.trim())); |
| 76 | + // if (!approvalTs) { |
| 77 | + // throw new Error("missing approval timestamp"); |
| 78 | + // } |
| 79 | + // const confession = await getConfessionBy("approval_ts", approvalTs); |
| 80 | + // if (!confession) { |
| 81 | + // throw new Error("confession not found"); |
| 82 | + // } |
| 83 | + // const values = body.view.state.values as ReactViewState; |
| 84 | + // const input = values.react?.react_input; |
| 85 | + // const emoji = input?.value; |
| 86 | + // if (!emoji) { |
| 87 | + // throw new Error("emoji not provided"); |
| 88 | + // } |
| 89 | + // await toggleReaction(channel, emoji, reactionTs); |
91 | 90 | return; |
92 | 91 | } |
93 | 92 | default: { |
|
0 commit comments