Added anchorOrigin props to AlertDisplay

Signed-off-by: Mehmet Mallı <mehmet.malli@trendyol.com>
Signed-off-by: Mehmet Mallı <mallimehmet@gmail.com>
Signed-off-by: Mehmet Mallı <mehmet.malli@trendyol.com>
This commit is contained in:
Mehmet Mallı
2022-04-25 18:01:37 +03:00
parent 47bac22cdc
commit 41d677570d
@@ -31,10 +31,18 @@ import pluralize from 'pluralize';
* Shown as SnackBar at the top of the page
*/
// TODO: improve on this and promote to a shared component for use by all apps.
export function AlertDisplay(_props: {}) {
type Props = {
vertical?: 'top' | 'bottom';
horizontal?: 'left' | 'center' | 'right';
}
export function AlertDisplay(props: Props) {
const [messages, setMessages] = useState<Array<AlertMessage>>([]);
const alertApi = useApi(alertApiRef);
const { vertical = 'top', horizontal = 'center' } = props;
useEffect(() => {
const subscription = alertApi
.alert$()
@@ -56,7 +64,7 @@ export function AlertDisplay(_props: {}) {
};
return (
<Snackbar open anchorOrigin={{ vertical: 'top', horizontal: 'center' }}>
<Snackbar open anchorOrigin={{ vertical, horizontal}}>
<Alert
action={
<IconButton