From acd0cc95addde72902bc71a870087069cd276895 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Sun, 31 Aug 2025 09:34:51 +0200 Subject: [PATCH] pl-fe: do not generate new list group id on each rerender MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: nicole mikołajczyk --- packages/pl-fe/src/components/list.tsx | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/pl-fe/src/components/list.tsx b/packages/pl-fe/src/components/list.tsx index 9e5a93d0b..95904a6c5 100644 --- a/packages/pl-fe/src/components/list.tsx +++ b/packages/pl-fe/src/components/list.tsx @@ -1,5 +1,5 @@ import clsx from 'clsx'; -import React from 'react'; +import React, { useState } from 'react'; import { Link } from 'react-router-dom'; import HStack from 'pl-fe/components/ui/hstack'; @@ -29,8 +29,7 @@ interface IListItem { } const ListItem: React.FC = ({ className, label, hint, children, to, href, onClick, onSelect, isSelected, size = 'md' }) => { - const id = crypto.randomUUID(); - const domId = `list-group-${id}`; + const [domId] = useState(`list-group-${crypto.randomUUID()}`); const onKeyDown = (e: React.KeyboardEvent) => { if (e.key === 'Enter') {