diff --git a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/feedback_btn.tsx b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/feedback_btn.tsx index 83daa9c96b42b..19c7a7b9b04e5 100644 --- a/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/feedback_btn.tsx +++ b/src/platform/packages/shared/shared-ux/chrome/navigation/src/ui/components/feedback_btn.tsx @@ -26,13 +26,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 = () => {