mirror of
https://github.com/karl0ss/homepage.git
synced 2025-05-01 21:13:39 +01:00
Handle duplicate keys for bookmarks
Closes #1445 Co-Authored-By: David <davidsmejia@gmail.com>
This commit is contained in:
parent
dcb9d9e45c
commit
442a76a57e
@ -4,7 +4,7 @@ export default function List({ bookmarks }) {
|
|||||||
return (
|
return (
|
||||||
<ul className="mt-3 flex flex-col">
|
<ul className="mt-3 flex flex-col">
|
||||||
{bookmarks.map((bookmark) => (
|
{bookmarks.map((bookmark) => (
|
||||||
<Item key={bookmark.name} bookmark={bookmark} />
|
<Item key={`${bookmark.name}-${bookmark.href}`} bookmark={bookmark} />
|
||||||
))}
|
))}
|
||||||
</ul>
|
</ul>
|
||||||
);
|
);
|
||||||
|
@ -161,7 +161,7 @@ export default function QuickLaunch({servicesAndBookmarks, searchString, setSear
|
|||||||
)} type="text" autoCorrect="false" ref={searchField} value={searchString} onChange={handleSearchChange} onKeyDown={handleSearchKeyDown} />
|
)} type="text" autoCorrect="false" ref={searchField} value={searchString} onChange={handleSearchChange} onKeyDown={handleSearchKeyDown} />
|
||||||
{results.length > 0 && <ul className="max-h-[60vh] overflow-y-auto m-2">
|
{results.length > 0 && <ul className="max-h-[60vh] overflow-y-auto m-2">
|
||||||
{results.map((r, i) => (
|
{results.map((r, i) => (
|
||||||
<li key={r.container ?? r.app ?? r.name}>
|
<li key={r.container ?? r.app ?? `${r.name}-${r.href}`}>
|
||||||
<button type="button" data-index={i} onMouseEnter={handleItemHover} className={classNames(
|
<button type="button" data-index={i} onMouseEnter={handleItemHover} className={classNames(
|
||||||
"flex flex-row w-full items-center justify-between rounded-md text-sm md:text-xl py-2 px-4 cursor-pointer text-theme-700 dark:text-theme-200",
|
"flex flex-row w-full items-center justify-between rounded-md text-sm md:text-xl py-2 px-4 cursor-pointer text-theme-700 dark:text-theme-200",
|
||||||
i === currentItemIndex && "bg-theme-300/50 dark:bg-theme-700/50",
|
i === currentItemIndex && "bg-theme-300/50 dark:bg-theme-700/50",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user