Skip to content

Commit 8aa4459

Browse files
committed
fix(Dialog): reverse the order of buttons
1 parent 701bd95 commit 8aa4459

File tree

4 files changed

+28
-23
lines changed

4 files changed

+28
-23
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@cube-dev/ui-kit": patch
3+
---
4+
5+
Reverse the order of buttons in dialogs.

src/components/overlays/AlertDialog/AlertDialog.tsx

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -85,15 +85,13 @@ function AlertDialog(props: CubeAlertDialogProps, ref) {
8585
{!noActions && (confirmProps || secondaryProps || cancelProps) ? (
8686
<Footer>
8787
<ButtonGroup align="end">
88-
{confirmProps && (
88+
{cancelProps && (
8989
<Button
90-
autoFocus
91-
theme={danger ? 'danger' : undefined}
92-
{...confirmProps}
90+
{...cancelProps}
9391
onPress={(e) =>
9492
chain(
95-
(confirmProps as CubeButtonProps)?.onPress?.(e),
96-
onClose?.('confirm'),
93+
(cancelProps as CubeButtonProps)?.onPress?.(e),
94+
onClose?.('cancel'),
9795
)
9896
}
9997
/>
@@ -106,13 +104,15 @@ function AlertDialog(props: CubeAlertDialogProps, ref) {
106104
}
107105
/>
108106
)}
109-
{cancelProps && (
107+
{confirmProps && (
110108
<Button
111-
{...cancelProps}
109+
autoFocus
110+
theme={danger ? 'danger' : undefined}
111+
{...confirmProps}
112112
onPress={(e) =>
113113
chain(
114-
(cancelProps as CubeButtonProps)?.onPress?.(e),
115-
onClose?.('cancel'),
114+
(confirmProps as CubeButtonProps)?.onPress?.(e),
115+
onClose?.('confirm'),
116116
)
117117
}
118118
/>

src/components/overlays/Dialog/Dialog.stories.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -115,12 +115,12 @@ const Template: StoryFn<
115115
<Paragraph>Test content</Paragraph>
116116
</Content>
117117
<Footer>
118-
<Button.Group>
118+
<Button.Group align="end">
119+
<Button onPress={close}>Cancel</Button>
120+
<Button onPress={close}>Sec</Button>
119121
<Button type="primary" onPress={close}>
120122
Action
121123
</Button>
122-
<Button onPress={close}>Sec</Button>
123-
<Button onPress={close}>Cancel</Button>
124124
</Button.Group>
125125
<Text>Footer</Text>
126126
</Footer>
@@ -146,12 +146,12 @@ const TemplateWithInput: StoryFn<
146146
<TextInput autoFocus label="Text input" />
147147
</Content>
148148
<Footer>
149-
<Button.Group>
149+
<Button.Group align="end">
150+
<Button onPress={close}>Cancel</Button>
151+
<Button onPress={close}>Sec</Button>
150152
<Button type="primary" onPress={close}>
151153
Action
152154
</Button>
153-
<Button onPress={close}>Sec</Button>
154-
<Button onPress={close}>Cancel</Button>
155155
</Button.Group>
156156
<Text>Footer</Text>
157157
</Footer>

src/components/overlays/Dialog/DialogForm.tsx

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -134,19 +134,19 @@ export function DialogForm<T extends FieldTypes = FieldTypes>(
134134
{typeof children === 'function' ? children(onLocalDismiss) : children}
135135

136136
{!noActions ? (
137-
<ButtonGroup>
138-
<SubmitButton
139-
qa={`${qa || ''}SubmitButton`}
140-
theme={danger ? 'danger' : undefined}
141-
label="Submit"
142-
{...(submitProps || {})}
143-
/>
137+
<ButtonGroup align="end">
144138
<Button
145139
qa={`${qa || ''}CancelButton`}
146140
label="Cancel"
147141
onPress={onLocalDismiss}
148142
{...(cancelProps || {})}
149143
/>
144+
<SubmitButton
145+
qa={`${qa || ''}SubmitButton`}
146+
theme={danger ? 'danger' : undefined}
147+
label="Submit"
148+
{...(submitProps || {})}
149+
/>
150150
</ButtonGroup>
151151
) : undefined}
152152
</Form>

0 commit comments

Comments
 (0)