Files
359a956f5c #1229 Add help / info tips to link settings (#1252)
* Add help / info tips to link settings

* fix: small text changes and updates

* fix: revert tinybird

---------

Co-authored-by: Marc Seitz <[email protected]>
2024-10-27 12:30:32 +09:00

37 lines
918 B
TypeScript

import { useEffect, useState } from "react";
import { DEFAULT_LINK_TYPE } from ".";
import LinkItem from "./link-item";
export default function FeedbackSection({
data,
setData,
}: {
data: DEFAULT_LINK_TYPE;
setData: React.Dispatch<React.SetStateAction<DEFAULT_LINK_TYPE>>;
}) {
const { enableFeedback } = data;
const [enabled, setEnabled] = useState<boolean>(true);
useEffect(() => {
setEnabled(enableFeedback);
}, [enableFeedback]);
const handleEnableFeedback = () => {
const updatedEnableFeedback = !enabled;
setData({ ...data, enableFeedback: updatedEnableFeedback });
setEnabled(updatedEnableFeedback);
};
return (
<div className="pb-5">
<LinkItem
title="Enable feedback from visitors"
enabled={enabled}
tooltipContent="Allow viewers to provide feedback on your content."
action={handleEnableFeedback}
/>
</div>
);
}