Skip to content

Commit fbdaed7

Browse files
committed
Update ProjectTemplate.tsx
1 parent b843c2c commit fbdaed7

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

.storybook/components/ProjectTemplate.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ import {
1616
import { addCustomCSSWithScoping } from '@ui5/webcomponents-react-base/internal/utils';
1717
import { clsx } from 'clsx';
1818
import type { ReactNode } from 'react';
19-
import { useRef, useState } from 'react';
19+
import { useId, useState } from 'react';
2020
import classes from './ProjectTemplate.module.css';
2121

2222
interface ProjectTemplatePropTypes {
@@ -58,7 +58,7 @@ export function ProjectTemplate(props: ProjectTemplatePropTypes) {
5858
note,
5959
} = props;
6060
const [popoverOpen, setPopoverOpen] = useState(false);
61-
const linkRef = useRef(null);
61+
const linkId = useId() + '-link';
6262

6363
return (
6464
<ThemeProvider>
@@ -68,7 +68,7 @@ export function ProjectTemplate(props: ProjectTemplatePropTypes) {
6868
<MessageStrip hideCloseButton design={MessageStripDesign.Critical} className={classes.unssupportedMessage}>
6969
Currently not supported by V2.{' '}
7070
<Link
71-
ref={linkRef}
71+
id={linkId}
7272
accessibleRole="Button"
7373
onClick={() => {
7474
setPopoverOpen(true);
@@ -79,7 +79,7 @@ export function ProjectTemplate(props: ProjectTemplatePropTypes) {
7979
</MessageStrip>
8080
<Popover
8181
className={classes.popover}
82-
opener={linkRef.current}
82+
opener={linkId}
8383
open={popoverOpen}
8484
onClose={() => {
8585
setPopoverOpen(false);

0 commit comments

Comments
 (0)