1nwf / Produx-v2

Avoid using an element's index as the key prop JS-0437
Bug risk
Major
9 occurrences in this check
Do not use Array index in keys
10            {data &&
11                products.map((obj, idx) => {
12                    return (
13                        <div className="mb-10" key={idx}>14                            {obj.images ? (
15                                <>
16                                    <div className="card w-72 card-bordered card-compact lg:card-normal border-solid border-black bg-white">
12                        <h1 className="font-bold text-xl">Latest Products</h1>
13                        {data.map((p, idx) => {
14                            return (
15                                <div key={idx}>16                                    <ProductCard product={p} showDesc={true} />
17                                </div>
18                            )
20                {data
21                    ? products.map((product, idx) => {
22                          return (
23                              <div key={idx}>24                                  <div
25                                      onClick={() =>
26                                          router.push(
 66            {filteredUsers && filteredUsers.length > 0 ? (
 67                filteredUsers.map((user, idx) => {
 68                    return (
 69                        <div key={idx} className={'block'}> 70                            {userID == productUserID ? (
 71                                <div>
 72                                    <div
148                    msgs.map((m: message, idx: number) => {
149                        return (
150                            <div
151                                key={idx}152                                ref={
153                                    idx == msgs.length - 1
154                                        ? lastMsg
 70                        {posts.map((post, idx) => {
 71                            return (
 72                                <div
 73                                    key={idx} 74                                    ref={
 75                                        idx == posts.length - 1
 76                                            ? lastPostRef
185                                            return (
186                                                <div
187                                                    className="flex justify-center w-full"
188                                                    key={idx}189                                                >
190                                                    <img
191                                                        src={URL.createObjectURL(
16                            <Product
17                                product={product}
18                                showDesc={false}
19                                key={idx}20                            />
21                        )
22                    })
 91                    {images &&
 92                        images.map((i, idx) => (
 93                            <div
 94                                key={idx} 95                                className={'flex justify-center w-full'}
 96                            >
 97                                {' '}