Files
formbricks/apps/web/modules/ui/components/segment-title/index.tsx
T
Dhruwang Jariwala a5fa876aa3 feat: refactor translation key management (#6717)
Co-authored-by: Piyush Gupta <piyushguptaa2z123@gmail.com>
Co-authored-by: Piyush Gupta <56182734+gupta-piyush19@users.noreply.github.com>
Co-authored-by: Victor Hugo dos Santos <115753265+victorvhs017@users.noreply.github.com>
Co-authored-by: pandeymangg <anshuman.pandey9999@gmail.com>
Co-authored-by: Matti Nannt <matti@formbricks.com>
Co-authored-by: Matti Nannt <mail@matthiasnannt.com>
Co-authored-by: Johannes <johannes@formbricks.com>
Co-authored-by: Johannes <72809645+jobenjada@users.noreply.github.com>
2025-10-23 14:53:11 +00:00

37 lines
982 B
TypeScript

"use client";
import { UsersIcon } from "lucide-react";
import { useTranslation } from "react-i18next";
interface SegmentTitleProps {
title?: string;
description?: string | null | undefined;
isPrivate?: boolean;
}
export const SegmentTitle = ({ title, description, isPrivate }: SegmentTitleProps) => {
const { t } = useTranslation();
if (isPrivate) {
return (
<div className="mb-4">
<p className="text-sm font-semibold text-slate-800">
{t("environments.surveys.edit.send_survey_to_audience_who_match")}
</p>
</div>
);
}
return (
<div className="flex items-center gap-3">
<div className="rounded-full border border-slate-200 bg-white p-2">
<UsersIcon className="h-6 w-6 text-slate-600" />
</div>
<div className="flex flex-col">
<h3 className="font-medium text-slate-900">{title}</h3>
<p className="text-sm text-slate-500">{description}</p>
</div>
</div>
);
};