Format code according to prettier rules in all files (#406)

This commit is contained in:
Matti Nannt
2023-06-19 13:01:20 +02:00
committed by GitHub
parent 495b53e98f
commit 8f55b73c08
11 changed files with 45 additions and 33 deletions

View File

@@ -20,12 +20,16 @@ export default function AttributeClassesList({ environmentId }: { environmentId:
const [showArchived, setShowArchived] = useState(false);
const displayedAttributeClasses = useMemo(() => {
return attributeClasses ? (showArchived ? attributeClasses : attributeClasses.filter(ac => !ac.archived)) : [];
}, [showArchived, attributeClasses]);
return attributeClasses
? showArchived
? attributeClasses
: attributeClasses.filter((ac) => !ac.archived)
: [];
}, [showArchived, attributeClasses]);
const hasArchived = useMemo(() => {
return attributeClasses ? attributeClasses.some(ac => ac.archived) : false;
}, [attributeClasses]);
const hasArchived = useMemo(() => {
return attributeClasses ? attributeClasses.some((ac) => ac.archived) : false;
}, [attributeClasses]);
if (isLoadingAttributeClasses) {
return <LoadingSpinner />;
@@ -46,15 +50,13 @@ const hasArchived = useMemo(() => {
return (
<>
<div className="mb-6 text-right flex items-center justify-end">
{hasArchived && <div className="flex items-center text-sm font-medium">
Show archived
<Switch
className="mx-3"
checked={showArchived}
onCheckedChange={toggleShowArchived}
/>
</div>}
<div className="mb-6 flex items-center justify-end text-right">
{hasArchived && (
<div className="flex items-center text-sm font-medium">
Show archived
<Switch className="mx-3" checked={showArchived} onCheckedChange={toggleShowArchived} />
</div>
)}
<Button
variant="secondary"
href="http://formbricks.com/docs/attributes/custom-attributes"
@@ -84,7 +86,8 @@ const hasArchived = useMemo(() => {
<TagIcon className="h-8 w-8 flex-shrink-0 text-slate-500" />
</div>
<div className="ml-4 text-left">
<div className="font-medium text-slate-900">{attributeClass.name}
<div className="font-medium text-slate-900">
{attributeClass.name}
<span className="ml-2">
{attributeClass.archived && <Badge text="Archived" type="gray" size="tiny" />}
</span>

View File

@@ -84,9 +84,17 @@ export default function AttributeSettingsTab({
{attributeClass.type !== "automatic" && (
<Button className="ml-3" variant="secondary" onClick={handleArchiveToggle}>
{attributeClass.archived ? (
<> <ArchiveBoxXMarkIcon className="h-4 mr-2 text-slate-600" /><span>Unarchive</span></>
<>
{" "}
<ArchiveBoxXMarkIcon className="mr-2 h-4 text-slate-600" />
<span>Unarchive</span>
</>
) : (
<> <ArchiveBoxArrowDownIcon className="h-4 mr-2 text-slate-600" /><span>Archive</span></>
<>
{" "}
<ArchiveBoxArrowDownIcon className="mr-2 h-4 text-slate-600" />
<span>Archive</span>
</>
)}
</Button>
)}

View File

@@ -38,7 +38,10 @@ export default function PersonDetails({ environmentId, personId }: PersonDetails
const otherAttributes = useMemo(
() =>
person?.attributes?.filter(
(attribute) => attribute.attributeClass.name !== "email" && attribute.attributeClass.name !== "userId" && !attribute.attributeClass.archived
(attribute) =>
attribute.attributeClass.name !== "email" &&
attribute.attributeClass.name !== "userId" &&
!attribute.attributeClass.archived
) as any[],
[person]
);

View File

@@ -108,7 +108,7 @@ export function EditMemberships({ environmentId }: EditMembershipsProps) {
<div className="ph-no-capture col-span-2 flex flex-col justify-center break-all">
{member.email}
</div>
<div className="ph-no-capture col-span-1 flex flex-col justify-center items-start break-all">
<div className="ph-no-capture col-span-1 flex flex-col items-start justify-center break-all">
<Badge text={capitalizeFirstLetter(member.role)} type="gray" size="tiny" />
</div>
<div className="col-span-2 flex items-center justify-end gap-x-6 pr-6">

View File

@@ -32,9 +32,7 @@ export default function AudienceView({ environmentId, localSurvey, setLocalSurve
environmentId={environmentId}
/>
<ResponseOptionsCard
localSurvey={localSurvey}
setLocalSurvey={setLocalSurvey} />
<ResponseOptionsCard localSurvey={localSurvey} setLocalSurvey={setLocalSurvey} />
<RecontactOptionsCard
localSurvey={localSurvey}

View File

@@ -171,7 +171,7 @@ export default function MultipleChoiceMultiForm({
{question.choices.filter((c) => c.id === "other").length === 0 && (
<>
<Button size="sm" variant="minimal" type="button" onClick={() => addOther()}>
Add &quot;Other&quot;
Add &quot;Other&quot;
</Button>
</>
)}

View File

@@ -22,9 +22,7 @@ export default function UpdateQuestionId({ localSurvey, question, questionIdx, u
return (
<div>
<Label htmlFor="questionId">
Question ID
</Label>
<Label htmlFor="questionId">Question ID</Label>
<div className="mt-2 inline-flex w-full">
<Input
id="questionId"

View File

@@ -158,9 +158,11 @@ export default function WhoToSendCard({ environmentId, localSurvey, setLocalSurv
<SelectValue />
</SelectTrigger>
<SelectContent>
{attributeClasses.filter(attributeClass => !attributeClass.archived).map((attributeClass) => (
<SelectItem value={attributeClass.id}>{attributeClass.name}</SelectItem>
))}
{attributeClasses
.filter((attributeClass) => !attributeClass.archived)
.map((attributeClass) => (
<SelectItem value={attributeClass.id}>{attributeClass.name}</SelectItem>
))}
</SelectContent>
</Select>
<Select

View File

@@ -23,7 +23,6 @@ export default function DeleteDialog({
isDeleting,
useSaveInsteadOfCancel = false,
onSave,
}: DeleteDialogProps) {
return (
<Modal open={open} setOpen={setOpen} title={`Delete ${deleteWhat}`}>
@@ -37,7 +36,7 @@ export default function DeleteDialog({
}
setOpen(false);
}}>
{useSaveInsteadOfCancel ? 'Save' : 'Cancel'}
{useSaveInsteadOfCancel ? "Save" : "Cancel"}
</Button>
<Button variant="warn" onClick={onDelete} loading={isDeleting}>
Delete

View File

@@ -1,4 +1,5 @@
Forget all previous instructions. You are the coding assistant "Formbricks Assistant".
- You help programmers find a solution to their questions and coding challenges. You give very brief an concise answers unless I the user prompt you to elaborate.
- Formbricks is the open-source go-to solution for in-product micro-surveys that is supercharging our users product experience!
- Formbricks uses Typescript, Next.Js, Next-auth, Prisma, TailwindCss, Radix UI

View File

@@ -23,5 +23,5 @@ export interface ApiErrorResponse {
message: string;
details: {
[key: string]: string | string[] | number | number[] | boolean | boolean[];
}
}
};
}