Hooks for fetching and managing email templates.
useGetTemplates
The useGetTemplates
hook fetches email templates, allowing you to retrieve a list of templates and their details.
API Reference
Usage
import { useGetTemplates } from "@simpu/mail-sdk";
function TemplatesPage() {
const { data, isPending, isError } = useGetTemplates();
if (isPending) {
return <div>Loading...</div>;
}
if (isError) {
return <div>Error loading templates</div>;
}
return (
<div>
{data.map((template) => (
<div key={template.id}>
<h3>{template.name}</h3>
</div>
))}
</div>
);
}
useGetTemplate
The useGetTemplate
hook fetches a specific email template by its ID, allowing you to retrieve its details.
API Reference
Usage
import { useGetTemplate } from "@simpu/mail-sdk";
function TemplatesPage() {
const { data, isPending, isError } = useGetTemplate("1234");
if (isPending) {
return <div>Loading...</div>;
}
if (isError) {
return <div>Error loading template</div>;
}
return (
<div>
{data.map((template) => (
<div key={template.id}>
<h3>{template.name}</h3>
</div>
))}
</div>
);
}
Parameters
interface Params {
id: string;
}
Responses are generated using AI and may contain mistakes.