Skip to content

Commit ffcbdec

Browse files
committed
Styling #536
1 parent 568c359 commit ffcbdec

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

client/src/components/UserFeedbackWidget.jsx

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,13 @@ export const UserFeedbackWidget = () => {
4949

5050
const handleOpen = useCallback(() => {
5151
setOpen(true);
52-
setTimeout(() => inputRef.current?.focus(), 25);
5352
// Capture in background — the modal is hidden from html2canvas
5453
// via the feedback-capture--hide-modal CSS class.
55-
captureScreenshot(true).then(dataUrl => setPreviewScreenshot(dataUrl));
54+
// Focus the textarea after capture completes (modal becomes visible again).
55+
captureScreenshot(true).then(dataUrl => {
56+
setPreviewScreenshot(dataUrl);
57+
setTimeout(() => inputRef.current?.focus(), 25);
58+
});
5659
}, [captureScreenshot]);
5760

5861
const handleSubmit = useCallback(async () => {
@@ -111,19 +114,19 @@ export const UserFeedbackWidget = () => {
111114
</div>
112115
<div className="mail-preview__header">
113116
<div className="mail-preview__field">
114-
<span className="label">{I18n.t("feedback.preview.to")}:</span>
117+
<span className="lefty">{I18n.t("feedback.preview.to")}:</span>
115118
<span className="value">support@surf.nl</span>
116119
</div>
117120
<div className="mail-preview__field">
118-
<span className="label">{I18n.t("feedback.preview.from")}:</span>
121+
<span className="lefty">{I18n.t("feedback.preview.from")}:</span>
119122
<span className="value">no-reply@surf.nl</span>
120123
</div>
121124
<div className="mail-preview__field">
122-
<span className="label">{I18n.t("feedback.preview.subject")}:</span>
125+
<span className="lefty">{I18n.t("feedback.preview.subject")}:</span>
123126
<span className="value">{I18n.t("feedback.preview.subjectLine")}</span>
124127
</div>
125128
<div className="mail-preview__field">
126-
<span className="label">{I18n.t("feedback.preview.date")}:</span>
129+
<span className="lefty">{I18n.t("feedback.preview.date")}:</span>
127130
<span className="value">{dateStr}</span>
128131
</div>
129132
</div>
@@ -162,7 +165,7 @@ export const UserFeedbackWidget = () => {
162165
name="feedback"
163166
id="feedback"
164167
value={message}
165-
rows="6"
168+
rows="10"
166169
ref={inputRef}
167170
onChange={e => setMessage(e.target.value)}
168171
/>

client/src/components/UserFeedbackWidget.scss

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,9 @@
4141
display: flex;
4242
flex-direction: column;
4343
gap: 16px;
44+
textarea {
45+
border-color: var(--sds--color--gray--300)!important;
46+
}
4447
}
4548

4649
&__options {
@@ -141,7 +144,7 @@
141144
padding: 2px 0;
142145
line-height: 1.5;
143146

144-
.label {
147+
.lefty {
145148
color: #999;
146149
font-weight: 500;
147150
white-space: nowrap;

0 commit comments

Comments
 (0)