Fix: Update banner and anonymous signing
This commit is contained in:
@ -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
|
Sign anonymously (only email required)
|
||||||
</Button>
|
</Label>
|
||||||
<Button
|
|
||||||
type="button"
|
|
||||||
variant={isAnonymous ? "default" : "outline"}
|
|
||||||
size="sm"
|
|
||||||
onClick={() => setIsAnonymous(true)}
|
|
||||||
className="flex-1"
|
|
||||||
>
|
|
||||||
Anonymous Sign
|
|
||||||
</Button>
|
|
||||||
</div>
|
</div>
|
||||||
)}
|
|
||||||
|
|
||||||
{!isAnonymous && (
|
{!isAnonymous && (
|
||||||
<div>
|
<div>
|
||||||
|
|||||||
Reference in New Issue
Block a user