Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Random fixes part 5 #1669

Merged
merged 25 commits into from
Dec 20, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
"@material-ui/icons": "^4.11.2",
"@material-ui/lab": "^4.0.0-alpha.58",
"@material-ui/styles": "^4.11.4",
"@saleor/macaw-ui": "^0.3.0-a.5",
"@saleor/macaw-ui": "github:saleor/macaw-ui#d694292",
"@sentry/react": "^6.0.0",
"@types/faker": "^5.1.6",
"apollo": "^2.32.5",
Expand Down
14 changes: 7 additions & 7 deletions src/apps/components/AppDetailsPage/AppDetailsPage.tsx
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Card, CardContent, Typography } from "@material-ui/core";
import { ButtonBase, Card, CardContent, Typography } from "@material-ui/core";
import CardSpacer from "@saleor/components/CardSpacer";
import CardTitle from "@saleor/components/CardTitle";
import Container from "@saleor/components/Container";
Expand Down Expand Up @@ -75,8 +75,9 @@ export const AppDetailsPage: React.FC<AppDetailsPageProps> = ({
description="link"
/>
</ExternalLink>
<Button
<ButtonBase
className={classes.headerLinkContainer}
disableRipple
onClick={navigateToAppSettings}
>
<SVG src={settingsIcon} />
Expand All @@ -85,11 +86,10 @@ export const AppDetailsPage: React.FC<AppDetailsPageProps> = ({
defaultMessage="Edit settings"
description="link"
/>
</Button>
<Button
variant="tertiary"
</ButtonBase>
<ButtonBase
className={classes.headerLinkContainer}
disableFocusRipple
disableRipple
onClick={data.isActive ? onAppDeactivateOpen : onAppActivateOpen}
>
<SVG src={activateIcon} />
Expand All @@ -104,7 +104,7 @@ export const AppDetailsPage: React.FC<AppDetailsPageProps> = ({
description="link"
/>
)}
</Button>
</ButtonBase>
</div>
) : (
<Skeleton />
Expand Down
5 changes: 2 additions & 3 deletions src/apps/components/TokenCreateDialog/TokenCreateDialog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import {
TextField,
Typography
} from "@material-ui/core";
import BackButton from "@saleor/components/BackButton";
import CardSpacer from "@saleor/components/CardSpacer";
import ConfirmButton from "@saleor/components/ConfirmButton";
import Form from "@saleor/components/Form";
Expand Down Expand Up @@ -106,9 +107,7 @@ const TokenCreateDialog: React.FC<TokenCreateDialogProps> = props => {
<DialogActions>
{step === "form" ? (
<>
<Button className={classes.cancel} onClick={onClose}>
<FormattedMessage {...buttonMessages.back} />
</Button>
<BackButton className={classes.cancel} onClick={onClose} />
<ConfirmButton
data-test="submit"
transitionState={confirmButtonState}
Expand Down
1 change: 1 addition & 0 deletions src/apps/styles.ts
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,7 @@ export const useStyles = makeStyles(
fontWeight: 500
},
alignItems: "center",
color: theme.palette.text.primary,
display: "flex",
fontSize: theme.spacing(2),
fontWeight: 500,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,13 @@ import {
TextField
} from "@material-ui/core";
import { getAttributeValueErrorMessage } from "@saleor/attributes/errors";
import BackButton from "@saleor/components/BackButton";
import ConfirmButton from "@saleor/components/ConfirmButton";
import Form from "@saleor/components/Form";
import { AttributeErrorFragment } from "@saleor/fragments/types/AttributeErrorFragment";
import useModalDialogErrors from "@saleor/hooks/useModalDialogErrors";
import { buttonMessages } from "@saleor/intl";
import { Button, ConfirmButtonTransitionState } from "@saleor/macaw-ui";
import { ConfirmButtonTransitionState } from "@saleor/macaw-ui";
import { maybe } from "@saleor/misc";
import { getFormErrors } from "@saleor/utils/errors";
import React from "react";
Expand Down Expand Up @@ -85,9 +86,7 @@ const AttributeValueEditDialog: React.FC<AttributeValueEditDialogProps> = ({
/>
</DialogContent>
<DialogActions>
<Button onClick={onClose}>
<FormattedMessage {...buttonMessages.back} />
</Button>
<BackButton onClick={onClose} />
<ConfirmButton
data-test="submit"
transitionState={confirmButtonState}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import {
DialogContentText,
DialogTitle
} from "@material-ui/core";
import BackButton from "@saleor/components/BackButton";
import { buttonMessages } from "@saleor/intl";
import { Button, makeStyles } from "@saleor/macaw-ui";
import React from "react";
Expand Down Expand Up @@ -57,9 +58,7 @@ const CategoryDeleteDialog: React.FC<CategoryDeleteDialogProps> = props => {
</DialogContentText>
</DialogContent>
<DialogActions>
<Button onClick={onClose}>
<FormattedMessage {...buttonMessages.back} />
</Button>
<BackButton onClick={onClose} />
<Button
className={classes.deleteButton}
variant="primary"
Expand Down
16 changes: 4 additions & 12 deletions src/components/ActionDialog/DialogButtons.tsx
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import { DialogActions } from "@material-ui/core";
import { buttonMessages } from "@saleor/intl";
import { Button, ConfirmButtonTransitionState } from "@saleor/macaw-ui";
import { ConfirmButtonTransitionState } from "@saleor/macaw-ui";
import React from "react";
import { FormattedMessage, useIntl } from "react-intl";
import { useIntl } from "react-intl";

import BackButton from "../BackButton";
import ConfirmButton from "../ConfirmButton";
import { ActionDialogVariant } from "./types";

Expand Down Expand Up @@ -35,16 +36,7 @@ const DialogButtons: React.FC<DialogButtonsProps> = props => {
return (
<DialogActions>
{children}
{showBackButton && (
<Button
data-test="back"
color="text"
onClick={onClose}
variant="secondary"
>
<FormattedMessage {...buttonMessages.back} />
</Button>
)}
{showBackButton && <BackButton onClick={onClose} />}
{variant !== "info" && (
<ConfirmButton
disabled={disabled}
Expand Down
6 changes: 6 additions & 0 deletions src/components/AppLayout/AppChannelSelect.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ import SingleSelectField from "../SingleSelectField";

const useStyles = makeStyles(
theme => ({
input: {
height: 40
},
root: {
"&& fieldset": {
borderColor: theme.palette.divider
Expand Down Expand Up @@ -36,6 +39,9 @@ const AppChannelSelect: React.FC<AppChannelSelectProps> = ({
return (
<div className={classes.root}>
<SingleSelectField
InputProps={{
className: classes.input
}}
testId="app-channel-select"
choices={mapNodeToChoice(channels)}
value={selectedChannelId}
Expand Down
13 changes: 4 additions & 9 deletions src/components/AssignAttributeDialog/AssignAttributeDialog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -21,19 +21,16 @@ import useElementScroll, {
import useModalDialogErrors from "@saleor/hooks/useModalDialogErrors";
import useModalDialogOpen from "@saleor/hooks/useModalDialogOpen";
import useSearchQuery from "@saleor/hooks/useSearchQuery";
import { buttonMessages } from "@saleor/intl";
import {
Button,
ConfirmButtonTransitionState,
makeStyles
} from "@saleor/macaw-ui";
import { ConfirmButtonTransitionState, makeStyles } from "@saleor/macaw-ui";
import { maybe, renderCollection } from "@saleor/misc";
import { FetchMoreProps } from "@saleor/types";
import classNames from "classnames";
import React from "react";
import InfiniteScroll from "react-infinite-scroll-component";
import { FormattedMessage, useIntl } from "react-intl";

import BackButton from "../BackButton";

const useStyles = makeStyles(
theme => ({
actions: {
Expand Down Expand Up @@ -213,9 +210,7 @@ const AssignAttributeDialog: React.FC<AssignAttributeDialogProps> = ({
[classes.dropShadow]: !isScrolledToBottom(anchor, position)
})}
>
<Button onClick={onClose}>
<FormattedMessage {...buttonMessages.back} />
</Button>
<BackButton onClick={onClose} />
<ConfirmButton
transitionState={confirmButtonState}
type="submit"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@ import {
} from "@material-ui/core";
import ResponsiveTable from "@saleor/components/ResponsiveTable";
import useSearchQuery from "@saleor/hooks/useSearchQuery";
import { buttonMessages } from "@saleor/intl";
import { Button, ConfirmButtonTransitionState } from "@saleor/macaw-ui";
import { ConfirmButtonTransitionState } from "@saleor/macaw-ui";
import useScrollableDialogStyle from "@saleor/styles/useScrollableDialogStyle";
import { DialogProps, FetchMoreProps, Node } from "@saleor/types";
import React from "react";
import InfiniteScroll from "react-infinite-scroll-component";
import { FormattedMessage } from "react-intl";

import BackButton from "../BackButton";
import Checkbox from "../Checkbox";
import ConfirmButton from "../ConfirmButton";
import { messages } from "./messages";
Expand Down Expand Up @@ -162,9 +162,7 @@ const AssignContainerDialog: React.FC<AssignContainerDialogProps> = props => {
</InfiniteScroll>
</DialogContent>
<DialogActions>
<Button onClick={onClose}>
<FormattedMessage {...buttonMessages.back} />
</Button>
<BackButton onClick={onClose} />
<ConfirmButton
transitionState={confirmButtonState}
type="submit"
Expand Down
8 changes: 3 additions & 5 deletions src/components/AssignProductDialog/AssignProductDialog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,7 @@ import ConfirmButton from "@saleor/components/ConfirmButton";
import ResponsiveTable from "@saleor/components/ResponsiveTable";
import TableCellAvatar from "@saleor/components/TableCellAvatar";
import useSearchQuery from "@saleor/hooks/useSearchQuery";
import { buttonMessages } from "@saleor/intl";
import { Button, ConfirmButtonTransitionState } from "@saleor/macaw-ui";
import { ConfirmButtonTransitionState } from "@saleor/macaw-ui";
import { maybe } from "@saleor/misc";
import { SearchProducts_search_edges_node } from "@saleor/searches/types/SearchProducts";
import useScrollableDialogStyle from "@saleor/styles/useScrollableDialogStyle";
Expand All @@ -23,6 +22,7 @@ import React from "react";
import InfiniteScroll from "react-infinite-scroll-component";
import { FormattedMessage, useIntl } from "react-intl";

import BackButton from "../BackButton";
import Checkbox from "../Checkbox";
import { messages } from "./messages";
import { useStyles } from "./styles";
Expand Down Expand Up @@ -163,9 +163,7 @@ const AssignProductDialog: React.FC<AssignProductDialogProps> = props => {
</InfiniteScroll>
</DialogContent>
<DialogActions>
<Button onClick={onClose}>
<FormattedMessage {...buttonMessages.back} />
</Button>
<BackButton onClick={onClose} />
<ConfirmButton
data-test="submit"
transitionState={confirmButtonState}
Expand Down
8 changes: 3 additions & 5 deletions src/components/AssignVariantDialog/AssignVariantDialog.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,7 @@ import Money from "@saleor/components/Money";
import ResponsiveTable from "@saleor/components/ResponsiveTable";
import TableCellAvatar from "@saleor/components/TableCellAvatar";
import useSearchQuery from "@saleor/hooks/useSearchQuery";
import { buttonMessages } from "@saleor/intl";
import { Button, ConfirmButtonTransitionState } from "@saleor/macaw-ui";
import { ConfirmButtonTransitionState } from "@saleor/macaw-ui";
import { maybe, renderCollection } from "@saleor/misc";
import {
getById,
Expand All @@ -31,6 +30,7 @@ import React from "react";
import InfiniteScroll from "react-infinite-scroll-component";
import { FormattedMessage, useIntl } from "react-intl";

import BackButton from "../BackButton";
import Checkbox from "../Checkbox";
import { messages } from "./messages";
import { useStyles } from "./styles";
Expand Down Expand Up @@ -275,9 +275,7 @@ const AssignVariantDialog: React.FC<AssignVariantDialogProps> = props => {
</InfiniteScroll>
</DialogContent>
<DialogActions>
<Button onClick={onClose}>
<FormattedMessage {...buttonMessages.back} />
</Button>
<BackButton onClick={onClose} />
<ConfirmButton
data-test="submit"
transitionState={confirmButtonState}
Expand Down
1 change: 0 additions & 1 deletion src/components/Attributes/Attributes.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,6 @@ const Attributes: React.FC<AttributesProps> = ({
</div>
<IconButton
variant="secondary"
hoverOutline
className={classes.expansionBarButton}
onClick={toggleExpansion}
data-test="attributes-expand"
Expand Down
13 changes: 13 additions & 0 deletions src/components/BackButton.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
import { buttonMessages } from "@saleor/intl";
import { Button, ButtonProps } from "@saleor/macaw-ui";
import React from "react";
import { FormattedMessage } from "react-intl";

const BackButton: React.FC<ButtonProps> = props => (
<Button data-test="back" variant="secondary" color="text" {...props}>
<FormattedMessage {...buttonMessages.back} />
</Button>
);

BackButton.displayName = "BackButton";
export default BackButton;
2 changes: 1 addition & 1 deletion src/components/CardTitle/CardTitle.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ const CardTitle: React.FC<CardTitleProps> = ({
onClick,
...rest
}) => (
<CardHeader action={toolbar} title={title} {...rest}>
<CardHeader action={toolbar} className={className} title={title} {...rest}>
{children}
</CardHeader>
);
Expand Down
14 changes: 12 additions & 2 deletions src/components/ColumnPicker/ColumnPickerContent.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ const useStyles = makeStyles(
},
display: "grid",
gridColumnGap: theme.spacing(3),
gridTemplateColumns: "repeat(3, 1fr)",
gridTemplateColumns: "repeat(3, 210px)",
padding: theme.spacing(2, 3)
},
contentContainer: {
Expand All @@ -65,6 +65,14 @@ const useStyles = makeStyles(
dropShadow: {
boxShadow: `0px -5px 10px 0px ${theme.palette.divider}`
},
label: {
"& span": {
overflow: "hidden",
whiteSpace: "nowrap",
textOverflow: "ellipsis"
},
marginRight: 0
},
loadMoreLoaderContainer: {
alignItems: "center",
display: "flex",
Expand Down Expand Up @@ -138,6 +146,7 @@ const ColumnPickerContent: React.FC<ColumnPickerContentProps> = props => {
<div className={classes.content}>
{columns.map(column => (
<ControlledCheckbox
className={classes.label}
checked={isSelected(
column.value,
selectedColumns,
Expand All @@ -159,13 +168,14 @@ const ColumnPickerContent: React.FC<ColumnPickerContentProps> = props => {
})}
>
<div className={classes.actionBar}>
<Button color="text" onClick={onReset}>
<Button variant="secondary" color="text" onClick={onReset}>
<FormattedMessage defaultMessage="Reset" description="button" />
</Button>
<div>
<Button
className={classes.cancelButton}
color="text"
variant="secondary"
onClick={onCancel}
>
<FormattedMessage {...buttonMessages.cancel} />
Expand Down
2 changes: 1 addition & 1 deletion src/components/DeletableItem/DeletableItem.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ const DeletableItem: React.FC<DeletableItemProps> = ({ onDelete, id }) => {
const handleDelete = () => onDelete(id);

return (
<IconButton variant="secondary" hoverOutline onClick={handleDelete}>
<IconButton variant="secondary" onClick={handleDelete}>
<DeleteIcon />
</IconButton>
);
Expand Down
Loading