1
0
mirror of https://github.com/kamranahmedse/developer-roadmap.git synced 2025-08-31 04:59:50 +02:00

Toast message on leaving team

This commit is contained in:
Kamran Ahmed
2023-07-26 20:01:03 +01:00
parent 94ad20fc04
commit 8787ed46c5
3 changed files with 16 additions and 2 deletions

View File

@@ -45,7 +45,7 @@ export function LeaveTeamPopup(props: LeaveTeamPopupProps) {
return;
}
window.location.href = '/account';
window.location.href = '/account?c=tl';
};
const handleClosePopup = () => {

View File

@@ -6,12 +6,26 @@ import { ErrorIcon } from './ReactIcons/ErrorIcon';
import { WarningIcon } from './ReactIcons/WarningIcon';
import { InfoIcon } from './ReactIcons/InfoIcon';
import { Spinner } from './ReactIcons/Spinner';
import { deleteUrlParam, getUrlParams, setUrlParams } from '../lib/browser';
export interface Props {}
const messageCodes: Record<string, string> = {
tl: 'Successfully left the team',
};
export function Toaster(props: Props) {
const toastMessage = useStore($toastMessage);
const { c } = getUrlParams();
if (c) {
deleteUrlParam('c');
if (messageCodes[c]) {
$toastMessage.set({ type: 'success', message: messageCodes[c] });
}
}
useEffect(() => {
if (toastMessage === undefined) {
return;

View File

@@ -156,7 +156,7 @@ const gaPageIdentifier = Astro.url.pathname
<slot name="login-popup">
<LoginPopup />
</slot>
<Toaster client:idle />
<Toaster client:only />
<CommandMenu client:idle />
<PageProgress initialMessage={initialLoadingMessage} client:idle />
<PageSponsor