From bc4414473c65f91d47070c279a0a9bd1a282bd2a Mon Sep 17 00:00:00 2001 From: Nikolai R Kristiansen Date: Sat, 4 Dec 2021 23:48:03 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Search=20as=20you=20type?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🐛 Fix regression in register mutation --- frontend/src/features/deposit/Deposit.tsx | 23 ++++++++++++++++++----- main/api/mutations.py | 2 +- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/frontend/src/features/deposit/Deposit.tsx b/frontend/src/features/deposit/Deposit.tsx index 220f906..6bac74a 100644 --- a/frontend/src/features/deposit/Deposit.tsx +++ b/frontend/src/features/deposit/Deposit.tsx @@ -11,7 +11,10 @@ export const Deposit: React.FC = () => { const [createDeposit] = useMutation(CreateDepositDocument); const [selectedUser, setSelectedUser] = useState(""); const [amount, setAmount] = useState(""); - const allUsers = data?.allUsers || []; + const [userQuery, setUserQuery] = useState(""); + const filteredUsers = (data?.allUsers || []).filter((user) => + `${user.firstName.toLowerCase()} ${user.lastName.toLowerCase()}`.includes(userQuery.toLowerCase()) + ); const { showToast } = useToast(); const onSubmit = async () => { @@ -48,16 +51,26 @@ export const Deposit: React.FC = () => { const reset = () => { setSelectedUser(""); setAmount(""); + setUserQuery(""); }; return (

Hvem skal sette inn penger?

- {/* TODO: search as you type */} - + ) => setUserQuery(event.currentTarget.value)} + value={userQuery} + placeholder="Filtrér pÄ navn" + /> + {userQuery !== "" && ( + + )}
- {allUsers.map((user: User) => ( + {filteredUsers.map((user: User) => ( {

Hvor mye?

- setAmount(event.target.value)} /> + setAmount(event.target.value)} placeholder="0" />