import { AppPermissionsDialogMessages } from "@dashboard/apps/components/AppPermissionsDialog/messages"; import { AppPermission } from "@dashboard/apps/components/AppPermissionsDialog/types"; import { PermissionEnum } from "@dashboard/graphql"; import { Box, Button, Checkbox, List, Text } from "@saleor/macaw-ui/next"; import React from "react"; import { useIntl } from "react-intl"; const messages = AppPermissionsDialogMessages.permissionsPicker; interface AppPermissionsDialogPermissionPickerProps { allPermissions: AppPermission[]; selected: PermissionEnum[]; onSubmit(): void; onChange(codes: PermissionEnum[]): void; onClose(): void; } /** * Approximate height that clips list and makes it scrollable. * This makes it avaialble on small devices, including horizontal ipad air */ const LIST_MAX_HEIGHT = "50vh"; export const AppPermissionsDialogPermissionPicker = ({ onSubmit, onChange, allPermissions, selected, onClose, }: AppPermissionsDialogPermissionPickerProps) => { const intl = useIntl(); return (
); };