mirror of
https://github.com/felipegcoutinho/openmonetis.git
synced 2026-05-09 02:51:46 +00:00
chore: ajustes de formatação e configuração
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -125,7 +125,9 @@ export function LoginForm({ className, ...props }: DivProps) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
if (passkeyError) {
|
if (passkeyError) {
|
||||||
setError((passkeyError.message as string) || "Erro ao entrar com passkey.");
|
setError(
|
||||||
|
(passkeyError.message as string) || "Erro ao entrar com passkey.",
|
||||||
|
);
|
||||||
setLoadingPasskey(false);
|
setLoadingPasskey(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ const baseSchema = z.object({
|
|||||||
.string()
|
.string()
|
||||||
.trim()
|
.trim()
|
||||||
.email("Informe um e-mail válido.")
|
.email("Informe um e-mail válido.")
|
||||||
.optional()
|
.nullish()
|
||||||
.transform((value) => normalizeOptionalString(value)),
|
.transform((value) => normalizeOptionalString(value)),
|
||||||
status: statusEnum,
|
status: statusEnum,
|
||||||
note: noteSchema,
|
note: noteSchema,
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ export function BoletoFieldsSection({
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
{showPaymentDate ? (
|
{showPaymentDate ? (
|
||||||
<div className="space-y-2 w-full md:w-1/2">
|
<div className="space-y-1 w-full md:w-1/2">
|
||||||
<Label htmlFor="boletoPaymentDate">Pagamento do boleto</Label>
|
<Label htmlFor="boletoPaymentDate">Pagamento do boleto</Label>
|
||||||
<DatePicker
|
<DatePicker
|
||||||
id="boletoPaymentDate"
|
id="boletoPaymentDate"
|
||||||
|
|||||||
@@ -220,111 +220,117 @@ const buildColumns = ({
|
|||||||
<span className="text-primary">{dueDateLabel}</span>
|
<span className="text-primary">{dueDateLabel}</span>
|
||||||
) : null}
|
) : null}
|
||||||
</span>
|
</span>
|
||||||
<Tooltip>
|
<span className="flex items-center gap-1">
|
||||||
<TooltipTrigger asChild>
|
<Tooltip>
|
||||||
<span className="line-clamp-2 max-w-[180px] font-bold truncate">
|
<TooltipTrigger asChild>
|
||||||
|
<span className="line-clamp-2 max-w-[180px] font-bold truncate">
|
||||||
|
{name}
|
||||||
|
</span>
|
||||||
|
</TooltipTrigger>
|
||||||
|
<TooltipContent side="top" className="max-w-xs">
|
||||||
{name}
|
{name}
|
||||||
</span>
|
</TooltipContent>
|
||||||
</TooltipTrigger>
|
</Tooltip>
|
||||||
<TooltipContent side="top" className="max-w-xs">
|
|
||||||
{name}
|
{isDivided && (
|
||||||
</TooltipContent>
|
<Tooltip>
|
||||||
</Tooltip>
|
<TooltipTrigger asChild>
|
||||||
|
<span className="inline-flex rounded-full p-1">
|
||||||
|
<RiGroupLine
|
||||||
|
size={14}
|
||||||
|
className="text-muted-foreground"
|
||||||
|
aria-hidden
|
||||||
|
/>
|
||||||
|
<span className="sr-only">
|
||||||
|
Dividido entre pagadores
|
||||||
|
</span>
|
||||||
|
</span>
|
||||||
|
</TooltipTrigger>
|
||||||
|
<TooltipContent side="top">
|
||||||
|
Dividido entre pagadores
|
||||||
|
</TooltipContent>
|
||||||
|
</Tooltip>
|
||||||
|
)}
|
||||||
|
|
||||||
|
{isLastInstallment ? (
|
||||||
|
<Tooltip>
|
||||||
|
<TooltipTrigger asChild>
|
||||||
|
<span className="inline-flex">
|
||||||
|
<Image
|
||||||
|
src="/icons/party.svg"
|
||||||
|
alt="Última parcela"
|
||||||
|
width={16}
|
||||||
|
height={16}
|
||||||
|
className="h-4 w-4"
|
||||||
|
/>
|
||||||
|
<span className="sr-only">Última parcela</span>
|
||||||
|
</span>
|
||||||
|
</TooltipTrigger>
|
||||||
|
<TooltipContent side="top">Última parcela!</TooltipContent>
|
||||||
|
</Tooltip>
|
||||||
|
) : null}
|
||||||
|
|
||||||
|
{installmentBadge ? (
|
||||||
|
<Badge variant="outline" className="px-2 text-xs">
|
||||||
|
{installmentBadge}
|
||||||
|
</Badge>
|
||||||
|
) : null}
|
||||||
|
|
||||||
|
{isAnticipated && (
|
||||||
|
<Tooltip>
|
||||||
|
<TooltipTrigger asChild>
|
||||||
|
<span className="inline-flex rounded-full p-1">
|
||||||
|
<RiTimeLine
|
||||||
|
size={14}
|
||||||
|
className="text-muted-foreground"
|
||||||
|
aria-hidden
|
||||||
|
/>
|
||||||
|
<span className="sr-only">Parcela antecipada</span>
|
||||||
|
</span>
|
||||||
|
</TooltipTrigger>
|
||||||
|
<TooltipContent side="top">
|
||||||
|
Parcela antecipada
|
||||||
|
</TooltipContent>
|
||||||
|
</Tooltip>
|
||||||
|
)}
|
||||||
|
|
||||||
|
{!noteAsColumn && hasNote ? (
|
||||||
|
<Tooltip>
|
||||||
|
<TooltipTrigger asChild>
|
||||||
|
<span className="inline-flex rounded-full p-1 hover:bg-accent transition-colors duration-300">
|
||||||
|
<RiChat1Line
|
||||||
|
className="h-4 w-4 text-muted-foreground"
|
||||||
|
aria-hidden
|
||||||
|
/>
|
||||||
|
<span className="sr-only">Ver anotação</span>
|
||||||
|
</span>
|
||||||
|
</TooltipTrigger>
|
||||||
|
<TooltipContent
|
||||||
|
side="top"
|
||||||
|
align="start"
|
||||||
|
className="max-w-xs whitespace-pre-line"
|
||||||
|
>
|
||||||
|
{note}
|
||||||
|
</TooltipContent>
|
||||||
|
</Tooltip>
|
||||||
|
) : null}
|
||||||
|
|
||||||
|
{hasAttachments ? (
|
||||||
|
<Tooltip>
|
||||||
|
<TooltipTrigger asChild>
|
||||||
|
<span className="inline-flex rounded-full p-1">
|
||||||
|
<RiAttachment2
|
||||||
|
className="h-4 w-4 text-muted-foreground"
|
||||||
|
aria-hidden
|
||||||
|
/>
|
||||||
|
<span className="sr-only">Possui anexos</span>
|
||||||
|
</span>
|
||||||
|
</TooltipTrigger>
|
||||||
|
<TooltipContent side="top">Possui anexos</TooltipContent>
|
||||||
|
</Tooltip>
|
||||||
|
) : null}
|
||||||
|
</span>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
{isDivided && (
|
|
||||||
<Tooltip>
|
|
||||||
<TooltipTrigger asChild>
|
|
||||||
<span className="inline-flex rounded-full p-1">
|
|
||||||
<RiGroupLine
|
|
||||||
size={14}
|
|
||||||
className="text-muted-foreground"
|
|
||||||
aria-hidden
|
|
||||||
/>
|
|
||||||
<span className="sr-only">Dividido entre pagadores</span>
|
|
||||||
</span>
|
|
||||||
</TooltipTrigger>
|
|
||||||
<TooltipContent side="top">
|
|
||||||
Dividido entre pagadores
|
|
||||||
</TooltipContent>
|
|
||||||
</Tooltip>
|
|
||||||
)}
|
|
||||||
|
|
||||||
{isLastInstallment ? (
|
|
||||||
<Tooltip>
|
|
||||||
<TooltipTrigger asChild>
|
|
||||||
<span className="inline-flex">
|
|
||||||
<Image
|
|
||||||
src="/icons/party.svg"
|
|
||||||
alt="Última parcela"
|
|
||||||
width={16}
|
|
||||||
height={16}
|
|
||||||
className="h-4 w-4"
|
|
||||||
/>
|
|
||||||
<span className="sr-only">Última parcela</span>
|
|
||||||
</span>
|
|
||||||
</TooltipTrigger>
|
|
||||||
<TooltipContent side="top">Última parcela!</TooltipContent>
|
|
||||||
</Tooltip>
|
|
||||||
) : null}
|
|
||||||
|
|
||||||
{installmentBadge ? (
|
|
||||||
<Badge variant="outline" className="px-2 text-xs">
|
|
||||||
{installmentBadge}
|
|
||||||
</Badge>
|
|
||||||
) : null}
|
|
||||||
|
|
||||||
{isAnticipated && (
|
|
||||||
<Tooltip>
|
|
||||||
<TooltipTrigger asChild>
|
|
||||||
<span className="inline-flex rounded-full p-1">
|
|
||||||
<RiTimeLine
|
|
||||||
size={14}
|
|
||||||
className="text-muted-foreground"
|
|
||||||
aria-hidden
|
|
||||||
/>
|
|
||||||
<span className="sr-only">Parcela antecipada</span>
|
|
||||||
</span>
|
|
||||||
</TooltipTrigger>
|
|
||||||
<TooltipContent side="top">Parcela antecipada</TooltipContent>
|
|
||||||
</Tooltip>
|
|
||||||
)}
|
|
||||||
|
|
||||||
{!noteAsColumn && hasNote ? (
|
|
||||||
<Tooltip>
|
|
||||||
<TooltipTrigger asChild>
|
|
||||||
<span className="inline-flex rounded-full p-1 hover:bg-accent transition-colors duration-300">
|
|
||||||
<RiChat1Line
|
|
||||||
className="h-4 w-4 text-muted-foreground"
|
|
||||||
aria-hidden
|
|
||||||
/>
|
|
||||||
<span className="sr-only">Ver anotação</span>
|
|
||||||
</span>
|
|
||||||
</TooltipTrigger>
|
|
||||||
<TooltipContent
|
|
||||||
side="top"
|
|
||||||
align="start"
|
|
||||||
className="max-w-xs whitespace-pre-line"
|
|
||||||
>
|
|
||||||
{note}
|
|
||||||
</TooltipContent>
|
|
||||||
</Tooltip>
|
|
||||||
) : null}
|
|
||||||
|
|
||||||
{hasAttachments ? (
|
|
||||||
<Tooltip>
|
|
||||||
<TooltipTrigger asChild>
|
|
||||||
<span className="inline-flex rounded-full p-1">
|
|
||||||
<RiAttachment2
|
|
||||||
className="h-4 w-4 text-muted-foreground"
|
|
||||||
aria-hidden
|
|
||||||
/>
|
|
||||||
<span className="sr-only">Possui anexos</span>
|
|
||||||
</span>
|
|
||||||
</TooltipTrigger>
|
|
||||||
<TooltipContent side="top">Possui anexos</TooltipContent>
|
|
||||||
</Tooltip>
|
|
||||||
) : null}
|
|
||||||
</span>
|
</span>
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -77,7 +77,5 @@ function LogoContent() {
|
|||||||
const { state } = useSidebar();
|
const { state } = useSidebar();
|
||||||
const isCollapsed = state === "collapsed";
|
const isCollapsed = state === "collapsed";
|
||||||
|
|
||||||
return (
|
return <Logo variant={isCollapsed ? "small" : "full"} />;
|
||||||
<Logo variant={isCollapsed ? "small" : "full"} />
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,11 +3,7 @@
|
|||||||
"ignoreDeprecations": "6.0",
|
"ignoreDeprecations": "6.0",
|
||||||
"baseUrl": ".",
|
"baseUrl": ".",
|
||||||
"target": "ES2017",
|
"target": "ES2017",
|
||||||
"lib": [
|
"lib": ["dom", "dom.iterable", "esnext"],
|
||||||
"dom",
|
|
||||||
"dom.iterable",
|
|
||||||
"esnext"
|
|
||||||
],
|
|
||||||
"allowJs": true,
|
"allowJs": true,
|
||||||
"skipLibCheck": true,
|
"skipLibCheck": true,
|
||||||
"strict": true,
|
"strict": true,
|
||||||
@@ -25,10 +21,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"paths": {
|
"paths": {
|
||||||
"@/*": [
|
"@/*": ["./src/*", "./*"]
|
||||||
"./src/*",
|
|
||||||
"./*"
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"include": [
|
"include": [
|
||||||
@@ -42,7 +35,5 @@
|
|||||||
".next/types/**/*.ts",
|
".next/types/**/*.ts",
|
||||||
".next/dev/types/**/*.ts"
|
".next/dev/types/**/*.ts"
|
||||||
],
|
],
|
||||||
"exclude": [
|
"exclude": ["node_modules"]
|
||||||
"node_modules"
|
|
||||||
]
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user