projects/deliberation_at_scale/packages/frontend/hooks/useQuickReplies.tsx (21 lines of code) (raw):
import { QuickReply } from "../types/flows";
import { faRotate } from '@fortawesome/free-solid-svg-icons';
import { useMemo } from "react";
import { useLingui } from "@lingui/react";
import { msg } from "@lingui/macro";
export default function useQuickReplies() {
const { _ } = useLingui();
const resetQuickReply = useMemo(() => {
return {
id: 'start-over',
content: _(msg`Start over`),
icon: faRotate,
onClick(helpers) {
helpers.reset?.();
},
} satisfies QuickReply;
}, [_]);
return {
resetQuickReply,
};
}