Lint errors

Signed-off-by: Rodrigo Martins <rodrigo.sousa.577@gmail.com>
This commit is contained in:
rodrigo committed 2025-04-12 20:32:39 -03:00
1 parent 9742d62ba2
commit 5acec6b71e
196 files changed
+10885 -6655

No files matched your search

+29 -18
View File
@@ -1,14 +1,18 @@
import React, { useState } from 'react';
import { PlusIcon, XMarkIcon, CheckIcon } from '@heroicons/react/24/outline';
import { SubTarefa } from '../../types/entities';
import { PlusIcon, XMarkIcon, CheckIcon } from "@heroicons/react/24/outline";
import React, { useState } from "react";
import { SubTarefa } from "../../types/entities";
interface SubtarefasListProps {
subtarefas: SubTarefa[];
onChange: (subtarefas: SubTarefa[]) => void;
}
export const SubtarefasList: React.FC<SubtarefasListProps> = ({ subtarefas, onChange }) => {
const [novaTarefa, setNovaTarefa] = useState('');
export const SubtarefasList: React.FC<SubtarefasListProps> = ({
subtarefas,
onChange,
}) => {
const [novaTarefa, setNovaTarefa] = useState("");
const adicionarSubtarefa = () => {
if (!novaTarefa.trim()) return;
@@ -19,10 +23,10 @@ export const SubtarefasList: React.FC<SubtarefasListProps> = ({ subtarefas, onCh
id: Math.random().toString(),
titulo: novaTarefa,
concluida: false,
tarefaId: ''
}
tarefaId: "",
},
]);
setNovaTarefa('');
setNovaTarefa("");
};
return (
@@ -34,7 +38,7 @@ export const SubtarefasList: React.FC<SubtarefasListProps> = ({ subtarefas, onCh
onChange={(e) => setNovaTarefa(e.target.value)}
placeholder="Nova subtarefa"
className="flex-1 px-4 py-2 rounded-lg border border-gray-300 dark:border-gray-600 bg-white dark:bg-gray-700 text-gray-900 dark:text-white"
onKeyPress={(e) => e.key === 'Enter' && adicionarSubtarefa()}
onKeyPress={(e) => e.key === "Enter" && adicionarSubtarefa()}
/>
<button
type="button"
@@ -47,7 +51,7 @@ export const SubtarefasList: React.FC<SubtarefasListProps> = ({ subtarefas, onCh
<ul className="space-y-2">
{subtarefas.map((subtarefa, index) => (
<li
<li
key={subtarefa.id}
className="flex items-center justify-between p-2 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-700"
>
@@ -56,26 +60,33 @@ export const SubtarefasList: React.FC<SubtarefasListProps> = ({ subtarefas, onCh
type="button"
onClick={() => {
const novasSubtarefas = [...subtarefas];
novasSubtarefas[index].concluida = !novasSubtarefas[index].concluida;
novasSubtarefas[index].concluida =
!novasSubtarefas[index].concluida;
onChange(novasSubtarefas);
}}
className={`h-5 w-5 rounded border ${
subtarefa.concluida
? 'bg-blue-600 border-blue-600 text-white'
: 'border-gray-300 dark:border-gray-600'
subtarefa.concluida
? "bg-blue-600 border-blue-600 text-white"
: "border-gray-300 dark:border-gray-600"
}`}
>
{subtarefa.concluida && <CheckIcon className="h-4 w-4" />}
</button>
<span className={`text-gray-900 dark:text-white ${
subtarefa.concluida ? 'line-through text-gray-500 dark:text-gray-400' : ''
}`}>
<span
className={`text-gray-900 dark:text-white ${
subtarefa.concluida
? "line-through text-gray-500 dark:text-gray-400"
: ""
}`}
>
{subtarefa.titulo}
</span>
</div>
<button
type="button"
onClick={() => onChange(subtarefas.filter(s => s.id !== subtarefa.id))}
onClick={() =>
onChange(subtarefas.filter((s) => s.id !== subtarefa.id))
}
className="text-gray-400 hover:text-red-600 dark:text-gray-500 dark:hover:text-red-400"
>
<XMarkIcon className="h-5 w-5" />