mirror of
https://github.com/urosran/cally.git
synced 2025-07-14 09:17:19 +00:00
- Implemented assigning todos
This commit is contained in:
@ -4,20 +4,20 @@ import {Text, TouchableOpacity, View} from "react-native-ui-lib";
|
||||
import RemoveAssigneeBtn from "./RemoveAssigneeBtn";
|
||||
import {useGetFamilyMembers} from "@/hooks/firebase/useGetFamilyMembers";
|
||||
|
||||
const AssigneesDisplay = ({selectedAttendees, setSlectedAttendees}: {
|
||||
const AssigneesDisplay = ({selectedAttendees, setSelectedAttendees}: {
|
||||
selectedAttendees: string[],
|
||||
setSlectedAttendees: (value: React.SetStateAction<string[]>) => void
|
||||
setSelectedAttendees: (value: React.SetStateAction<string[]>) => void
|
||||
}) => {
|
||||
const {data: members} = useGetFamilyMembers(true);
|
||||
|
||||
const selectedMembers = members?.filter((x) => selectedAttendees.includes(x?.uid!));
|
||||
const selectedMembers = members?.filter((x) => selectedAttendees?.includes(x?.uid!));
|
||||
|
||||
const getInitials = (firstName: string, lastName: string) => {
|
||||
return `${firstName.charAt(0)}${lastName.charAt(0)}`;
|
||||
};
|
||||
|
||||
const removeAttendee = (uid: string) => {
|
||||
setSlectedAttendees((prev) => prev.filter((x) => x !== uid));
|
||||
setSelectedAttendees((prev) => prev.filter((x) => x !== uid));
|
||||
}
|
||||
|
||||
return (
|
||||
@ -42,7 +42,7 @@ const AssigneesDisplay = ({selectedAttendees, setSlectedAttendees}: {
|
||||
</TouchableOpacity>
|
||||
))}
|
||||
|
||||
{selectedAttendees.length === 0 && <Text>No attendees added</Text>}
|
||||
{selectedAttendees?.length === 0 && <Text>No attendees added</Text>}
|
||||
</View>
|
||||
);
|
||||
};
|
||||
|
Reference in New Issue
Block a user