diff --git a/packages/shared-ux/chrome/navigation/src/ui/components/feedback_btn.tsx b/packages/shared-ux/chrome/navigation/src/ui/components/feedback_btn.tsx index 182838d88b5d6..13839a4be0a30 100644 --- a/packages/shared-ux/chrome/navigation/src/ui/components/feedback_btn.tsx +++ b/packages/shared-ux/chrome/navigation/src/ui/components/feedback_btn.tsx @@ -25,13 +25,15 @@ interface Props { export const FeedbackBtn: FC = ({ solutionId }) => { const { euiTheme } = useEuiTheme(); - const [showCallOut, setShowCallOut] = useState( - sessionStorage.getItem(FEEDBACK_BTN_KEY) !== 'hidden' - ); + const [showCallOut, setShowCallOut] = useState(() => { + const storedValue = + localStorage.getItem(FEEDBACK_BTN_KEY) || sessionStorage.getItem(FEEDBACK_BTN_KEY); + return storedValue !== 'hidden'; + }); const onDismiss = () => { setShowCallOut(false); - sessionStorage.setItem(FEEDBACK_BTN_KEY, 'hidden'); + localStorage.setItem(FEEDBACK_BTN_KEY, 'hidden'); }; const onClick = () => {