diff --git a/src/components/BurgerMenu/BurgerMenu.tsx b/src/components/BurgerMenu/BurgerMenu.tsx index 2f823e5b..17df376d 100644 --- a/src/components/BurgerMenu/BurgerMenu.tsx +++ b/src/components/BurgerMenu/BurgerMenu.tsx @@ -35,10 +35,10 @@ const BurgerMenu = () => { return ( - + -
+ {session && (
( {value} ) : ( -

{value}

+ {value} ); return ( diff --git a/src/components/Header/Header.tsx b/src/components/Header/Header.tsx index 9dde1265..9b5b2ea3 100644 --- a/src/components/Header/Header.tsx +++ b/src/components/Header/Header.tsx @@ -14,7 +14,7 @@ const Header = React.forwardRef((props, ref) => { } = props; return ( -
((props, ref) => {
{endAdornment}
-
+ ); }); diff --git a/src/components/ui/sheet.tsx b/src/components/ui/sheet.tsx index 117f9957..2aa3ea65 100644 --- a/src/components/ui/sheet.tsx +++ b/src/components/ui/sheet.tsx @@ -64,7 +64,7 @@ const SheetContent = React.forwardRef< > {children} - + diff --git a/src/components/ui/toast.tsx b/src/components/ui/toast.tsx index a8224775..9206fea6 100644 --- a/src/components/ui/toast.tsx +++ b/src/components/ui/toast.tsx @@ -13,6 +13,7 @@ const ToastViewport = React.forwardRef< >(({ className, ...props }, ref) => ( { +const WithTooltip = ({ children, content, isAccessible = true }: WithTooltipProps) => { const [open, setOpen] = useState(false); return ( - setOpen(!open)}> + setOpen(!open)} {...isAccessible && { "aria-label":content }} > {children} - + {content} diff --git a/src/pages/AboutUs/AboutUs.tsx b/src/pages/AboutUs/AboutUs.tsx index 080c909e..28fe336f 100644 --- a/src/pages/AboutUs/AboutUs.tsx +++ b/src/pages/AboutUs/AboutUs.tsx @@ -31,16 +31,16 @@ const AboutUs = () => { return (
} /> -
-

+
+

Sobre nós -

-

+

+ Conheça a história do projeto SOS RS -

-

+ +

Como tudo começou -

+

Iniciado no domingo (04/05) e concluído na segunda (05/05), após 18 horas seguidas de desenvolvimento, nosso webapp SOS RS 🛟, @@ -94,9 +94,9 @@ const AboutUs = () => { nosso projeto alcançou 400 estrelas no GitHub e foi{' '} forkeado mais de 150 vezes!

-

+

Nossos parceiros -

+

Formamos parcerias sólidas com mais de 1400 voluntários, fortalecendo ainda mais nossa missão. Hoje, comemoramos números que falam por si. @@ -141,9 +141,9 @@ const AboutUs = () => { O grupo de voluntários do SOS RS já soma mais de 2100 pessoas e cerca de 126 mil horas de trabalho desde a criação da iniciativa.

-

+

Contribuidores da plataforma ({contributors.length}) -

+
{loading ? ( @@ -160,7 +160,7 @@ const AboutUs = () => { )) )}
-
+

Agradecemos a todos que têm tornado este impacto possível! Vamos diff --git a/src/pages/Home/Home.tsx b/src/pages/Home/Home.tsx index 4f51f924..c7248c4a 100644 --- a/src/pages/Home/Home.tsx +++ b/src/pages/Home/Home.tsx @@ -106,6 +106,7 @@ const Home = () => { loading={loading} variant="ghost" size="sm" + aria-label='Atualizar lista de abrigos' onClick={() => refresh()} className="disabled:bg-red-500 hover:bg-red-400" > diff --git a/src/pages/Home/components/Filter/Filter.tsx b/src/pages/Home/components/Filter/Filter.tsx index 344fddd6..6c24d24b 100644 --- a/src/pages/Home/components/Filter/Filter.tsx +++ b/src/pages/Home/components/Filter/Filter.tsx @@ -159,6 +159,7 @@ const Filter = (props: IFilterProps) => {

setFieldValue('search', ev.target.value ?? '') diff --git a/src/pages/Home/components/ShelterListItem/ShelterListItem.tsx b/src/pages/Home/components/ShelterListItem/ShelterListItem.tsx index 391585e5..f3a3bf76 100644 --- a/src/pages/Home/components/ShelterListItem/ShelterListItem.tsx +++ b/src/pages/Home/components/ShelterListItem/ShelterListItem.tsx @@ -67,9 +67,10 @@ const ShelterListItem = (props: IShelterListItemProps) => { ? format(data.updatedAt, 'dd/MM/yyyy HH:mm') : '(sem informação)'; + return ( -
+

@@ -82,7 +83,7 @@ const ShelterListItem = (props: IShelterListItemProps) => { )}

{data.actived && ( - )} @@ -92,6 +93,7 @@ const ShelterListItem = (props: IShelterListItemProps) => {
{data.address} +
{data.shelterSupplies.length > 0 && ( <> diff --git a/src/pages/Home/components/ShelterListView/ShelterListView.tsx b/src/pages/Home/components/ShelterListView/ShelterListView.tsx index ec57fc7b..70f3f07f 100644 --- a/src/pages/Home/components/ShelterListView/ShelterListView.tsx +++ b/src/pages/Home/components/ShelterListView/ShelterListView.tsx @@ -71,6 +71,7 @@ const ShelterListView = React.forwardRef( size="sm" className="flex gap-2 items-center text-blue-500 hover:text-blue-600 active:text-blue-700" onClick={onOpenModal} + aria-label='Filtrar abrigos' > Filtros @@ -87,7 +88,7 @@ const ShelterListView = React.forwardRef( )}
-
+
{loading ? ( ) : data.length === 0 ? ( diff --git a/src/pages/Home/components/ShelterSupplyCategoryRow/ShelterSupplyCategoryRow.tsx b/src/pages/Home/components/ShelterSupplyCategoryRow/ShelterSupplyCategoryRow.tsx index a711f3f0..b402db64 100644 --- a/src/pages/Home/components/ShelterSupplyCategoryRow/ShelterSupplyCategoryRow.tsx +++ b/src/pages/Home/components/ShelterSupplyCategoryRow/ShelterSupplyCategoryRow.tsx @@ -14,7 +14,7 @@ const ShelterSupplyCategoryRow = React.forwardRef< if (tags.length === 0) return ; return ( -
+

{title} @@ -22,7 +22,7 @@ const ShelterSupplyCategoryRow = React.forwardRef< {description &&

{description}

}
{tags.map((s, idx) => ( - + ))}
diff --git a/src/pages/PrivacyPolicy/PrivacyPolicy.tsx b/src/pages/PrivacyPolicy/PrivacyPolicy.tsx index d7de826b..ed3e24e3 100644 --- a/src/pages/PrivacyPolicy/PrivacyPolicy.tsx +++ b/src/pages/PrivacyPolicy/PrivacyPolicy.tsx @@ -5,9 +5,9 @@ const PrivacyPolicy = () => {
} />
-

+

Política de privacidade -

+

Ao entrar para o SOS RS 🛟, você nos confia uma série de informações. E nós cuidamos e protegemos essas informações, para você. @@ -38,18 +38,18 @@ const PrivacyPolicy = () => { legislações vigentes no Brasil, especialmente, a Resolução{' '} CFM Nº 2299 DE 30/09/2021.

-
+

Coleta de informações -

+

Coletamos apenas informações imprescindíveis para desempenhar nosso propósito. As informações coletadas e como essas informações são utilizadas dependem de como e do quanto você utiliza o SOS RS 🛟 . Armazenamos as informações que coletamos.

-
+

Itens que você cria ou nos fornece -

+

Ao cadastrar um abrigo, você nos fornece, inicialmente, informações pessoais, como seu nome e CPF. Ao alimentar nosso aplicativo, você @@ -57,10 +57,10 @@ const PrivacyPolicy = () => { responsabiliza integralmente, e que também são fornecidos para a comunidade, após alimentação, e podem ser armazenados pelo SOS-RS.

-
+

Informações que coletamos automaticamente quando você utiliza nossos serviços -

+

Utilizamos apenas cookies temporários, com ID de sessão do servidor e dados de localização, quando autorizados, para otimizar sua @@ -69,32 +69,32 @@ const PrivacyPolicy = () => { não funcionar corretamente, se a sua capacidade de aceitar cookies estiver desabilitada.

-
+

Por que o SOS RS coleta dados -

+

Usamos as informações coletadas para auxiliar a fornecer, manter e melhorar a logística de suprimentos e disponibilidade em abrigos. Também para:

-
+

Entrar em contato com você -

+

Se você for um abrigo, usamos as informações que coletamos para interagir diretamente com você.

-
+

Compartilhamento de suas informações -

+

Podemos compartilhar os dados com a comunidade e outras soluções do mesmo grupo e segmento, para cumprimento do nosso propósito e outros fins que julgarmos pertinente.

-
+

Por motivos legais -

+

Talvez precisemos compartilhar informações pessoais suas para fora do SOS, se isso for absolutamente necessário para cumprir a lei ou @@ -106,9 +106,9 @@ const PrivacyPolicy = () => { os afetados antes que as informações sejam transferidas ou submetidas a uma política de privacidade diferente.

-
+

Mantemos suas informações seguras -

+

Possuímos segurança que protege continuamente suas informações, o que inclui: @@ -126,16 +126,16 @@ const PrivacyPolicy = () => { confidencialidade para os que possuem acesso total aos dados. -

+

Exportar e excluir informações -

+

Nossos desenvolvedores permitem solicitar a exclusão dos seus dados pessoais, enviando um e-mail para contato@sos-rs.com.

-
+

Retenção de suas informações e compliance -

+

Reteremos suas informações por quanto tempo for necessário para satisfazer as finalidades para as quais elas foram coletadas ou para @@ -151,25 +151,25 @@ const PrivacyPolicy = () => { cópias são definitivamente excluídas dos nossos sistemas ativos e de backup.

-
+

Você pode, a qualquer momento: -

+

Atualizar, inativar e corrigir, remover e solicitar acesso às suas informações.

-
+

Dados de contato -

+

Entre em contato conosco em caso de dúvidas, pelo e-mail{' '} contato@sos-rs.com. Você também pode travar contato com a autoridade local de proteção de dados, se possuir dúvidas sobre seus direitos de acordo com a legislação brasileira.

-
+

Quando esta política se aplica e alterações -

+

Esta Política de Privacidade se aplica ao SOS RS 🛟. Nos reservamos ao direito de alterar este documento periodicamente, porém diff --git a/src/pages/Shelter/Shelter.tsx b/src/pages/Shelter/Shelter.tsx index 78fea039..44da7bb0 100644 --- a/src/pages/Shelter/Shelter.tsx +++ b/src/pages/Shelter/Shelter.tsx @@ -101,6 +101,7 @@ const Shelter = () => { size="sm" variant="ghost" className="[&_svg]:stroke-white disabled:bg-red-500 hover:bg-red-400" + aria-label='Voltar ao início' onClick={() => navigate('/')} > @@ -132,9 +133,9 @@ const Shelter = () => {

-
+
-
+

Itens do abrigo

diff --git a/src/pages/Supporters/Supporters.tsx b/src/pages/Supporters/Supporters.tsx index a24d9102..6a574114 100644 --- a/src/pages/Supporters/Supporters.tsx +++ b/src/pages/Supporters/Supporters.tsx @@ -12,9 +12,9 @@ const Supporters = () => {
} />
-

+

Apoiadores do projeto -

+
{supporters .sort((a, b) => a.createdAt.localeCompare(b.createdAt))