diff --git a/components/Footer.tsx b/components/Footer.tsx index 109a5cb..74beed1 100644 --- a/components/Footer.tsx +++ b/components/Footer.tsx @@ -1,5 +1,5 @@ import { useEffect, useState } from 'react' -import { HelpwaveLogo, LanguageDialog, TextButton, ThemeDialog } from '@helpwave/hightide' +import { Button, HelpwaveLogo, LanguageDialog, ThemeDialog } from '@helpwave/hightide' import * as CookieConsent from 'vanilla-cookieconsent' import pluginConfig from '../utils/CookieConsentConfig' import FooterLinkGroup from './FooterLinkGroup' @@ -19,15 +19,6 @@ const linkGroups: Record = { { name: 'Twitter', link: 'https://twitter.com/helpwave_org' }, { name: 'YouTube', link: 'https://www.youtube.com/@helpwave' }, { name: 'Twitch', link: 'https://www.twitch.tv/helpwave' }, - /* - { name: 'Spotify', link: 'https://open.spotify.com/show/6hL5UMytp81gmURnfn3dS9' }, - { name: 'Apple Podcasts', link: 'https://podcasts.apple.com/us/podcast/helpwave-talks/id1695217116' }, - { - name: 'Google Podcasts', - link: 'https://podcasts.google.com/feed/aHR0cHM6Ly9hbmNob3IuZm0vcy9lNTE1NWZhMC9wb2RjYXN0L3Jzcw' - }, - { name: 'Slack', link: 'https://helpwave.slack.com' }, - */ ], development: [ { name: 'Status', link: 'https://helpwave.betteruptime.com/' }, @@ -47,18 +38,12 @@ const linkGroups: Record = { { name: 'Pitchdeck', link: 'https://cdn.helpwave.de/helpwave_pitchdeck.pdf' }, { name: 'Onepager', link: 'https://cdn.helpwave.de/helpwave_onepager.pdf' }, { name: 'LOI', link: 'https://cdn.helpwave.de/helpwave_letter_of_intent.pdf' }, - // { name: 'Tech-Radar', link: '/tech-radar', openInCurrentTab: true }, { name: 'Credits', link: '/credits', openInCurrentTab: true }, ], products: [ { name: 'helpwave tasks', link: '/product/tasks' }, { name: 'App Zum Doc', link: 'https://app-zum-doc.de/' }, { name: 'mediQuu Netzmanager', link: 'https://mediquu.de/mediquu_netzmanager.html' }, - /* { name: 'scaffold', link: '/product/scaffold' }, - { name: 'cloud', link: '/product/cloud' }, - { name: 'impulse', link: '/product/impulse' }, - { name: 'analytics', link: '/product/analytics' }, - { name: 'core', link: '/product/core' }, */ ] } @@ -93,33 +78,39 @@ const Footer = () => { {grouping.map((groups, index) => (
{groups.map((category) => ( - + ))} {index === 2 && ( <> - setIsLanguageDialogOpen(true)} - size="small" + size="sm" className="justify-start w-min light:!text-white light:hover:!bg-white/20" > - + {translation('changeLanguage')} - - + )}
))}
- + © {year} helpwave
diff --git a/components/NewsLetterForm.tsx b/components/NewsLetterForm.tsx index bfd79af..99d5e62 100644 --- a/components/NewsLetterForm.tsx +++ b/components/NewsLetterForm.tsx @@ -1,4 +1,4 @@ -import { Input, LoadingButton, Select, SelectOption } from '@helpwave/hightide' +import { Button, Input, Select, SelectOption } from '@helpwave/hightide' import { useState } from 'react' import { useLandingPageTranslation } from '@/i18n/useLandingPageTranslation' @@ -46,14 +46,9 @@ export const NewsLetterForm = ({ setFormState(prevState => ({ + onChange={(e) => setFormState(prevState => ({ ...prevState, - email: text - }))} - onEditCompleted={text => setFormState(prevState => ({ - ...prevState, - email: text + email: e.target.value }))} maxLength={255} required={true} @@ -63,28 +58,18 @@ export const NewsLetterForm = ({ setFormState(prevState => ({ - ...prevState, - firstname: text - }))} - onEditCompleted={text => setFormState(prevState => ({ + onChange={(e) => setFormState(prevState => ({ ...prevState, - firstname: text + firstname: e.target.value }))} maxLength={255} /> setFormState(prevState => ({ + onChange={(e) => setFormState(prevState => ({ ...prevState, - lastname: text - }))} - onEditCompleted={text => setFormState(prevState => ({ - ...prevState, - lastname: text + lastname: e.target.value }))} maxLength={255} required={true} @@ -94,22 +79,16 @@ export const NewsLetterForm = ({ setFormState(prevState => ({ - ...prevState, - company: text - }))} - onEditCompleted={text => setFormState(prevState => ({ + onChange={(e) => setFormState(prevState => ({ ...prevState, - company: text + company: e.target.value }))} maxLength={255} className="!max-w-[300px]" /> setContactForm(prevState => ({ ...prevState, firstname, hasSend: false, hasError: false }))} - /> - setContactForm(prevState => ({ ...prevState, lastname, hasSend: false, hasError: false }))} - /> - setContactForm(prevState => ({ ...prevState, email, hasSend: false, hasError: false }))} - /> -