feat: add temporary sidebar share opinion prompt

Adds a dialog with call booking and survey actions for user feedback
Shows a one-time sidebar toast prompting users to share what’s useful or missing
Adds localized copy for the new feedback entry points
This commit is contained in:
Bohdan Triapitsyn
2026-07-06 00:37:24 +03:00
parent a6edc7baee
commit 086982c1b3
14 changed files with 188 additions and 1 deletions
@@ -9,6 +9,7 @@ type Props = {
onOpenShortcuts: () => void;
onOpenAbout: () => void;
onOpenUpdate: () => void;
onOpenShareOpinion: () => void;
showRuntimeButtons?: boolean;
showUpdateButton?: boolean;
};
@@ -20,6 +21,7 @@ export function SidebarFooter({
onOpenShortcuts,
onOpenAbout,
onOpenUpdate,
onOpenShareOpinion,
showRuntimeButtons = true,
showUpdateButton = true,
}: Props): React.ReactNode {
@@ -65,7 +67,17 @@ export function SidebarFooter({
>
{t('sessions.sidebar.footer.actions.update')}
</Button>
) : null}
) : (
<Button
type="button"
variant="default"
size="xs"
className="ml-auto border-[var(--primary-base)]/15 bg-[var(--primary-base)]/5 text-[var(--primary-base)]/60 hover:bg-[var(--primary-base)]/10 hover:text-[var(--primary-base)]/75"
onClick={onOpenShareOpinion}
>
{t('sessions.sidebar.footer.actions.shareOpinion')}
</Button>
)}
</div>
);
}