diff --git a/src/packages/administrativo/components/TPessoa/TPessoaTableFormSubview.tsx b/src/packages/administrativo/components/TPessoa/TPessoaTableFormSubview.tsx
index 6e24740..87029d8 100644
--- a/src/packages/administrativo/components/TPessoa/TPessoaTableFormSubview.tsx
+++ b/src/packages/administrativo/components/TPessoa/TPessoaTableFormSubview.tsx
@@ -1,5 +1,5 @@
-import { FingerprintIcon, WebcamIcon } from 'lucide-react';
-import { memo, useCallback, useMemo, useState } from 'react';
+import { WebcamIcon } from 'lucide-react';
+import { memo, useCallback, useState } from 'react';
import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar';
import { Button } from '@/components/ui/button';
@@ -11,12 +11,11 @@ import {
ItemMedia,
ItemTitle,
} from '@/components/ui/item';
+import TPessoaTableFormSubviewInterface from '@/packages/administrativo/interfaces/TPessoa/TPessoaTableFormSubviewInterface';
import TPessoaCartaoForm from '@/packages/servicos/components/TPessoaCartao/TPessoaCartaoForm';
import GetNameInitials from '@/shared/actions/text/GetNameInitials';
+import BiometriaButton from '@/shared/components/biometria/BiometriaButton';
import WebCamDialog from '@/shared/components/webcam/WebCamDialog';
-import { useFingerTechCaptureHook } from '@/shared/hooks/FingerTech/useFingerTechCaptureHook';
-
-import TPessoaTableFormSubviewInterface from '@/packages/administrativo/interfaces/TPessoa/TPessoaTableFormSubviewInterface';
function TPessoaTableFormSubview({
item_index,
@@ -24,28 +23,17 @@ function TPessoaTableFormSubview({
params,
form,
}: TPessoaTableFormSubviewInterface) {
+
const [isWebCamOpenDialog, setIsWebCamOpenDialog] = useState(false);
- const { base64, captureFingerTech } = useFingerTechCaptureHook();
+ const [statusBiometria, setStatusBiometria] = useState(0)
- // Chama o leitor biométrico
- const handleBiometria = useCallback(() => {
- console.log(captureFingerTech());
- }, []);
+ const handleCaptureSuccess = useCallback(async (base64: string) => {
- const biometriaButtonClass = useMemo(() => {
- const status = 1 as number; // força tipo number
+ console.log(base64)
- switch (status) {
- case 0:
- return 'bg-amber-100 text-amber-700 border border-amber-300 hover:bg-amber-200 hover:text-amber-800';
- case 1:
- return 'bg-green-100 text-green-700 border border-green-300 hover:bg-green-200 hover:text-green-800';
- case 2:
- return 'bg-red-100 text-red-700 border border-red-300 hover:bg-red-200 hover:text-red-800';
- default:
- return '';
- }
- }, []);
+ setStatusBiometria(1)
+
+ }, [])
return (
@@ -69,18 +57,10 @@ function TPessoaTableFormSubview({
{data?.servico?.requer_biometria === 'S' && (
-
+
)}
{data?.servico?.requer_biometria && (