sendou.ink/app/components
Kalle 3925b73d32 Replace useIsMounted with useHydrated
Strict improvement because we avoid the flash on clientside navigation.
One practical bug was scroll restoration between tournament teams list
and user page. When user pressed back they ended up at the bottom
of the page because the placeholder (smaller height than actual
content) rendered. With useHydrated this placeholder is no longer
rendered for client side navigations.
2026-03-28 07:44:52 +02:00
..
elements Replace useIsMounted with useHydrated 2026-03-28 07:44:52 +02:00
fuse Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
icons Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
layout Replace useIsMounted with useHydrated 2026-03-28 07:44:52 +02:00
AbilitiesSelector.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
AbilitiesSelector.tsx
Ability.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Ability.tsx
Alert.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Alert.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Avatar.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Avatar.tsx Replace useIsMounted with useHydrated 2026-03-28 07:44:52 +02:00
Badge.tsx
BuildCard.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
BuildCard.tsx Replace useIsMounted with useHydrated 2026-03-28 07:44:52 +02:00
Catcher.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Chart.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Chart.tsx Replace useIsMounted with useHydrated 2026-03-28 07:44:52 +02:00
CopyToClipboardPopover.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
CustomThemeSelector.module.css Fix theme selector backdrop clipping navs 2026-03-20 02:56:22 +01:00
CustomThemeSelector.tsx Fix 0 theme values parsed as no value set 2026-03-24 21:53:04 +02:00
DateInput.tsx Replace useIsMounted with useHydrated 2026-03-28 07:44:52 +02:00
Divider.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Divider.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
EventsList.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
EventsList.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Flag.tsx
FormErrors.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
FormErrors.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
FormMessage.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
FormMessage.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
FormWithConfirm.tsx Replace useIsMounted with useHydrated 2026-03-28 07:44:52 +02:00
FriendCodeInput.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
FriendCodePopover.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
GearSelect.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Image.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Image.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
InfoPopover.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
InfoPopover.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Input.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Input.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Label.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Label.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Main.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Main.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
MapPoolSelector.module.css More clearence for map pool selector 2026-03-20 04:48:39 +01:00
MapPoolSelector.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Markdown.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
MobileNav.module.css Fix PWA menu paddings 2026-03-21 14:41:37 +02:00
MobileNav.tsx Fix mobile chat input below keyboard 2026-03-20 16:58:46 +02:00
NotificationDot.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
NotificationDot.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Pagination.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Pagination.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Placeholder.module.css
Placeholder.tsx
Placement.tsx
Redirect.tsx
RelativeTime.tsx Replace useIsMounted with useHydrated 2026-03-28 07:44:52 +02:00
RequiredHiddenInput.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
RequiredHiddenInput.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Section.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Section.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
SideNav.module.css Adjust z-index as a failsafe 2026-03-26 18:52:51 +02:00
SideNav.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
StageSelect.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
StageSelect.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
StreamListItems.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
StreamListItems.tsx Replace useIsMounted with useHydrated 2026-03-28 07:44:52 +02:00
SubmitButton.tsx
SubNav.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
SubNav.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Table.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
Table.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
TierPill.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
TierPill.tsx
TimePopover.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
TimePopover.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
WeaponSelect.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
WeaponSelect.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
YouTubeEmbed.module.css Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00
YouTubeEmbed.tsx Design refresh + a bunch of stuff (#2864) 2026-03-19 17:51:42 +02:00