diff --git a/components/AboutModal/index.scss b/components/AboutModal/index.scss index df4372bc..a1c82a2c 100644 --- a/components/AboutModal/index.scss +++ b/components/AboutModal/index.scss @@ -2,7 +2,7 @@ gap: 0; padding-bottom: $unit; - & > div:not(.DialogHeader) { + .content { display: flex; flex-direction: column; gap: $unit-2x; diff --git a/components/AboutModal/index.tsx b/components/AboutModal/index.tsx index bc11f179..7935befd 100644 --- a/components/AboutModal/index.tsx +++ b/components/AboutModal/index.tsx @@ -19,6 +19,7 @@ import './index.scss' const AboutModal = () => { const { t } = useTranslation('common') + const headerRef = React.createRef() return ( @@ -29,11 +30,20 @@ const AboutModal = () => { event.preventDefault()} onEscapeKeyDown={() => {}} > -
+
+ {t('menu.about')} + + + + + +
+ +

Granblue.team is a tool to save and share team comps for{' '} diff --git a/components/AccountModal/index.tsx b/components/AccountModal/index.tsx index 1824bb1e..52677f06 100644 --- a/components/AccountModal/index.tsx +++ b/components/AccountModal/index.tsx @@ -85,6 +85,9 @@ const AccountModal = (props: Props) => { const [languageOpen, setLanguageOpen] = useState(false) const [themeOpen, setThemeOpen] = useState(false) + // Refs + const headerRef = React.createRef() + // UI management function openChange(open: boolean) { setOpen(open) @@ -286,10 +289,11 @@ const AccountModal = (props: Props) => { {}} onEscapeKeyDown={onEscapeKeyDown} > -

+
{t('modals.settings.title')} diff --git a/components/ChangelogModal/index.scss b/components/ChangelogModal/index.scss index c5640d8f..5d63d501 100644 --- a/components/ChangelogModal/index.scss +++ b/components/ChangelogModal/index.scss @@ -1,7 +1,7 @@ .Changelog.DialogContent { gap: 0; - & > div:not(.DialogHeader) { + .updates { padding: 0 $unit-4x; } diff --git a/components/ChangelogModal/index.tsx b/components/ChangelogModal/index.tsx index c7c870e3..5ba0677f 100644 --- a/components/ChangelogModal/index.tsx +++ b/components/ChangelogModal/index.tsx @@ -16,6 +16,7 @@ import './index.scss' const ChangelogModal = () => { const { t } = useTranslation('common') + const headerRef = React.createRef() return ( @@ -27,9 +28,21 @@ const ChangelogModal = () => { event.preventDefault()} onEscapeKeyDown={() => {}} > +
+ + {t('menu.changelog')} + + + + + + +
+
diff --git a/components/CharacterModal/index.scss b/components/CharacterModal/index.scss index 31b1e9aa..f2f35bf6 100644 --- a/components/CharacterModal/index.scss +++ b/components/CharacterModal/index.scss @@ -35,7 +35,7 @@ display: flex; flex-direction: column; gap: $unit-4x; - padding: 0 $unit-4x; + padding: 0 $unit-4x $unit-2x; section { display: flex; diff --git a/components/CharacterModal/index.tsx b/components/CharacterModal/index.tsx index 0446d20a..d2f31326 100644 --- a/components/CharacterModal/index.tsx +++ b/components/CharacterModal/index.tsx @@ -81,45 +81,23 @@ const CharacterModal = ({ // UI state const [open, setOpen] = useState(false) - const [scrolled, setScrolled] = useState(false) const [formValid, setFormValid] = useState(false) + // Refs + const headerRef = React.createRef() + const footerRef = React.createRef() + // Classes const headerClasses = classNames({ DialogHeader: true, Short: true, - Scrolled: scrolled, }) // Callbacks and Hooks - const onScroll = useCallback((event: Event) => { - // const dialogContent = event.target as HTMLDivElement - // const { scrollTop } = dialogContent - // if (scrollTop > 150) { - // console.log(scrollTop, scrollTop % 5) - // if (scrollTop > 20) setScrolled(true) - // else setScrolled(false) - // console.log('scrollTop', scrollTop) - // } - }, []) - useEffect(() => { setOpen(modalOpen) }, [modalOpen]) - useEffect(() => { - //add eventlistener to window - // const dialogContent = document.querySelector('.DialogContent') - // if (dialogContent) { - // dialogContent.addEventListener('scroll', onScroll, { passive: true }) - // // remove event on unmount to prevent a memory leak with the cleanup - // return () => { - // // what does passive do? - // dialogContent.removeEventListener('scroll', onScroll) - // } - // } - }, []) - // Character properties: Perpetuity const [perpetuity, setPerpetuity] = useState(false) @@ -309,10 +287,12 @@ const CharacterModal = ({ {children} event.preventDefault()} onEscapeKeyDown={() => {}} > -
+
{gridCharacter.object.name[locale]} -
+