From 282b587568be26bcf8e207da230b560ac81b1b76 Mon Sep 17 00:00:00 2001 From: Titouan Rigoudy Date: Thu, 19 Aug 2021 17:34:54 +0200 Subject: [PATCH] Fix scrolling for over-long lists. --- src/components/SearchableList.tsx | 21 ++++++++++++++++++--- src/modules/room/RoomList.tsx | 21 ++++++++------------- src/modules/room/message.ts | 7 +------ src/modules/room/slice.ts | 3 +-- src/modules/user/UserList.tsx | 21 ++++++++------------- 5 files changed, 36 insertions(+), 37 deletions(-) diff --git a/src/components/SearchableList.tsx b/src/components/SearchableList.tsx index a172911..9f10599 100644 --- a/src/components/SearchableList.tsx +++ b/src/components/SearchableList.tsx @@ -1,4 +1,4 @@ -import { Component, FC, useState } from "react"; +import { Component, FC, ReactEventHandler, useState } from "react"; interface ItemProps { name: string; @@ -6,11 +6,18 @@ interface ItemProps { } interface ListProps { + title: string; + onRefresh: ReactEventHandler; component: Component>; map: { [key: string]: Item }; } -const SearchableList: FC> = ({ component, map }) => { +const SearchableList: FC> = ({ + title, + onRefresh, + component, + map, +}) => { const [filter, setFilter] = useState(""); const onChange: ReactEventHandler = (event) => { @@ -25,7 +32,15 @@ const SearchableList: FC> = ({ component, map }) => { } return ( -
+
+
+

+ {title} +

+ +