Skip to content

Instantly share code, notes, and snippets.

@ram4git
Created April 1, 2021 04:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ram4git/bccb33f9083204f46f659e720ec8b8ca to your computer and use it in GitHub Desktop.
Save ram4git/bccb33f9083204f46f659e720ec8b8ca to your computer and use it in GitHub Desktop.
const [routeLunchawalaMap, setRouteLunchwalaMap] = useState({});
useEffect(() => {
const nRouteLunchawalaMap = {};
db.collection('/routeAllocation').forEach((doc) => {
nRouteLunchawalaMap[doc.id] = [doc.lunchwalaId]
});
setRouteLunchwalaMap(nRouteLunchawalaMap);
})
{
<routeId>: lunchwalaId
}
const lunchWalas = [
{
lunchwalaUserId: 'babad',
lunchwalaName: 'Ram'
},
{
lunchwalaUserId: 'sadfasd',
lunchwalaName: 'Sam'
},
{
lunchwalaUserId: 'baasdfbad',
lunchwalaName: 'Jam'
},
];
routes.map((item, index) => {
<>
<label>{item.name}</label>
<MultiSelect
hideTags={tags}
uniqueKey="lunchwalaUserId"
displayKey="lunchwalaName"
items={lunchWalas}
onSelectedItemsChange={(selectedItem) => {
const nRouteLunchawalaMap = {...routeLunchawalaMap};
nRouteLunchawalaMap[item.id] = [selectedItem.lunchwalaId];
setRouteLunchwalaMap(nRouteLunchawalaMap);
}}
selectedItem={routeLunchawalaMap[item.id]}
/>
</>
})
const nRouteLunchawalaMap =
nRouteLunchawalaMap.c = 'Cat';
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment