add feedback query

This commit is contained in:
Hailey
2025-08-02 15:40:29 -07:00
parent 85981deb31
commit bbca963326
+33
View File
@@ -0,0 +1,33 @@
import {logger} from '#/logger'
import {useAgent} from '../session'
type FeedbackItem = {
postUri: string
feedback: 'yes' | 'no' | 'unknown'
}
export function useFeedbackFeed() {
const agent = useAgent()
const submitFeedback = async (feedback: FeedbackItem) => {
const url = `${agent.pdsUrl}/xrpc/at.hailey.feedbackfeed.submitFeedback`
const res = await fetch(url, {
method: 'POST',
headers: {
authorization: `Bearer ${agent.session?.accessJwt}`,
'atproto-proxy': 'did:web:feedbackfeed.hailey.at#feedback_feed',
},
body: JSON.stringify({
items: [feedback],
}),
})
if (res.status !== 200) {
logger.error(
`received non-200 status code from feedback feed: ${res.status}`,
)
}
}
return {submitFeedback}
}