Fix: Update banner and anonymous signing

This commit is contained in:
gpt-engineer-app[bot]
2025-10-24 14:21:18 +00:00
parent 0270c2f2dc
commit 5beac21d51

View File

@ -2,6 +2,8 @@ import { useState } from "react";
import { Button } from "@/components/ui/button"; import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input"; import { Input } from "@/components/ui/input";
import { Textarea } from "@/components/ui/textarea"; import { Textarea } from "@/components/ui/textarea";
import { Checkbox } from "@/components/ui/checkbox";
import { Label } from "@/components/ui/label";
import { toast } from "sonner"; import { toast } from "sonner";
import { supabase } from "@/integrations/supabase/client"; import { supabase } from "@/integrations/supabase/client";
import { z } from "zod"; import { z } from "zod";
@ -72,28 +74,19 @@ export const PetitionForm = ({ compact = false }: PetitionFormProps) => {
return ( return (
<form onSubmit={handleSubmit} className={`space-y-4 ${compact ? 'max-w-md' : 'max-w-xl'} mx-auto`}> <form onSubmit={handleSubmit} className={`space-y-4 ${compact ? 'max-w-md' : 'max-w-xl'} mx-auto`}>
{!compact && ( <div className="flex items-center space-x-2 mb-4 bg-muted/50 p-3 rounded-md">
<div className="mb-4 flex items-center gap-2"> <Checkbox
<Button id="anonymous"
type="button" checked={isAnonymous}
variant={isAnonymous ? "outline" : "default"} onCheckedChange={(checked) => setIsAnonymous(checked as boolean)}
size="sm" />
onClick={() => setIsAnonymous(false)} <Label
className="flex-1" htmlFor="anonymous"
> className="text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70 cursor-pointer"
Full Signature >
</Button> Sign anonymously (only email required)
<Button </Label>
type="button" </div>
variant={isAnonymous ? "default" : "outline"}
size="sm"
onClick={() => setIsAnonymous(true)}
className="flex-1"
>
Anonymous Sign
</Button>
</div>
)}
{!isAnonymous && ( {!isAnonymous && (
<div> <div>