Skip to content
This repository was archived by the owner on Sep 11, 2024. It is now read-only.

Commit 09eefe1

Browse files
authored
Remove feedback buttons from onboarding, search, and spaces (#10506)
1 parent df89d2c commit 09eefe1

File tree

15 files changed

+4
-305
lines changed

15 files changed

+4
-305
lines changed

res/css/_components.pcss

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -365,7 +365,6 @@
365365
@import "./views/toasts/_NonUrgentEchoFailureToast.pcss";
366366
@import "./views/typography/_Heading.pcss";
367367
@import "./views/user-onboarding/_UserOnboardingButton.pcss";
368-
@import "./views/user-onboarding/_UserOnboardingFeedback.pcss";
369368
@import "./views/user-onboarding/_UserOnboardingHeader.pcss";
370369
@import "./views/user-onboarding/_UserOnboardingList.pcss";
371370
@import "./views/user-onboarding/_UserOnboardingPage.pcss";

res/css/structures/_SpaceRoomView.pcss

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -96,10 +96,6 @@ $SpaceRoomViewInnerWidth: 428px;
9696
}
9797
}
9898

99-
&:not(.mx_SpaceRoomView_landing) .mx_SpaceFeedbackPrompt {
100-
width: $SpaceRoomViewInnerWidth;
101-
}
102-
10399
.mx_SpaceRoomView_buttons {
104100
display: block;
105101
margin-top: 44px;
@@ -153,16 +149,6 @@ $SpaceRoomViewInnerWidth: 428px;
153149
border-radius: 12px;
154150
}
155151
}
156-
157-
/* XXX: Temporary for the Spaces release only */
158-
.mx_SpaceFeedbackPrompt {
159-
padding: 7px; /* 8px - 1px border */
160-
border: 1px solid rgba($primary-content, 0.1);
161-
border-radius: 8px;
162-
width: max-content;
163-
height: fit-content;
164-
margin-left: 24px;
165-
}
166152
}
167153

168154
.mx_SpaceRoomView_landing_name {

res/css/views/dialogs/_SpotlightDialog.pcss

Lines changed: 0 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -511,24 +511,4 @@ limitations under the License.
511511
}
512512
}
513513
}
514-
515-
.mx_SpotlightDialog_footer {
516-
font-size: $font-12px;
517-
line-height: $font-15px;
518-
color: $secondary-content;
519-
padding: $spacing-12 $spacing-16 $spacing-16;
520-
display: flex;
521-
border-top: 1px solid $quinary-content;
522-
523-
> span {
524-
align-self: center;
525-
}
526-
527-
.mx_AccessibleButton_kind_primary_outline {
528-
padding: $spacing-4 $spacing-8;
529-
border-color: $secondary-content;
530-
color: $secondary-content;
531-
margin-left: auto;
532-
}
533-
}
534514
}

res/css/views/spaces/_SpaceCreateMenu.pcss

Lines changed: 0 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,6 @@ $spacePanelWidth: 68px;
4242
font-size: $font-15px;
4343
color: $secondary-content;
4444
}
45-
46-
/* XXX: Temporary for the Spaces release only */
47-
.mx_SpaceFeedbackPrompt {
48-
border-top: 1px solid $input-border-color;
49-
padding-top: 12px;
50-
margin-top: 16px;
51-
}
5245
}
5346

5447
.mx_SpaceCreateMenuType {
@@ -100,21 +93,3 @@ $spacePanelWidth: 68px;
10093
}
10194
}
10295
}
103-
104-
.mx_SpaceFeedbackPrompt {
105-
font-size: $font-15px;
106-
line-height: $font-24px;
107-
108-
> span {
109-
color: $secondary-content;
110-
position: relative;
111-
font-size: inherit;
112-
line-height: inherit;
113-
margin-right: 8px;
114-
}
115-
116-
.mx_AccessibleButton_kind_link {
117-
color: $accent;
118-
position: relative;
119-
}
120-
}

res/css/views/user-onboarding/_UserOnboardingFeedback.pcss

Lines changed: 0 additions & 41 deletions
This file was deleted.

res/css/views/user-onboarding/_UserOnboardingList.pcss

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -48,10 +48,6 @@ limitations under the License.
4848

4949
@mixin ProgressBarBorderRadius 16px;
5050
}
51-
52-
.mx_UserOnboardingFeedback {
53-
margin-top: $spacing-16;
54-
}
5551
}
5652

5753
.mx_UserOnboardingList_list {

src/components/structures/SpaceRoomView.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,6 @@ import RoomTopic from "../views/elements/RoomTopic";
7171
import withValidation from "../views/elements/Validation";
7272
import RoomInfoLine from "../views/rooms/RoomInfoLine";
7373
import RoomPreviewCard from "../views/rooms/RoomPreviewCard";
74-
import { SpaceFeedbackPrompt } from "../views/spaces/SpaceCreateMenu";
7574
import SpacePublicShare from "../views/spaces/SpacePublicShare";
7675
import { ChevronFace, ContextMenuButton, useContextMenu } from "./ContextMenu";
7776
import MainSplit from "./MainSplit";
@@ -269,7 +268,6 @@ const SpaceLanding: React.FC<{ space: Room }> = ({ space }) => {
269268
<div className="mx_SpaceRoomView_landing">
270269
<div className="mx_SpaceRoomView_landing_header">
271270
<RoomAvatar room={space} height={80} width={80} viewAvatarOnClick={true} />
272-
<SpaceFeedbackPrompt />
273271
</div>
274272
<div className="mx_SpaceRoomView_landing_name">
275273
<RoomName room={space}>

src/components/structures/UserMenu.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ import { ViewHomePagePayload } from "../../dispatcher/payloads/ViewHomePagePaylo
5151
import { Icon as LiveIcon } from "../../../res/img/compound/live-8px.svg";
5252
import { VoiceBroadcastRecording, VoiceBroadcastRecordingsStoreEvent } from "../../voice-broadcast";
5353
import { SDKContext } from "../../contexts/SDKContext";
54+
import { shouldShowFeedback } from "../../utils/Feedback";
5455

5556
interface IProps {
5657
isPanelCollapsed: boolean;
@@ -333,7 +334,7 @@ export default class UserMenu extends React.Component<IProps, IState> {
333334
}
334335

335336
let feedbackButton: JSX.Element | undefined;
336-
if (SettingsStore.getValue(UIFeature.Feedback)) {
337+
if (shouldShowFeedback()) {
337338
feedbackButton = (
338339
<IconizedContextMenuOption
339340
iconClassName="mx_UserMenu_iconMessage"

src/components/views/dialogs/spotlight/SpotlightDialog.tsx

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@ import { useUserDirectory } from "../../../../hooks/useUserDirectory";
5454
import { getKeyBindingsManager } from "../../../../KeyBindingsManager";
5555
import { _t } from "../../../../languageHandler";
5656
import { MatrixClientPeg } from "../../../../MatrixClientPeg";
57-
import Modal from "../../../../Modal";
5857
import { PosthogAnalytics } from "../../../../PosthogAnalytics";
5958
import { getCachedRoomIDForAlias } from "../../../../RoomAliasCache";
6059
import { showStartChatInviteDialog } from "../../../../RoomInvite";
@@ -81,14 +80,12 @@ import LabelledCheckbox from "../../elements/LabelledCheckbox";
8180
import Spinner from "../../elements/Spinner";
8281
import NotificationBadge from "../../rooms/NotificationBadge";
8382
import BaseDialog from "../BaseDialog";
84-
import FeedbackDialog from "../FeedbackDialog";
8583
import { Option } from "./Option";
8684
import { PublicRoomResultDetails } from "./PublicRoomResultDetails";
8785
import { RoomResultContextMenus } from "./RoomResultContextMenus";
8886
import { RoomContextDetails } from "../../rooms/RoomContextDetails";
8987
import { TooltipOption } from "./TooltipOption";
9088
import { isLocalRoom } from "../../../../utils/localRoom/isLocalRoom";
91-
import { shouldShowFeedback } from "../../../../utils/Feedback";
9289
import RoomAvatar from "../../avatars/RoomAvatar";
9390
import { useFeatureEnabled } from "../../../../hooks/useSettings";
9491
import { filterBoolean } from "../../../../utils/arrays";
@@ -1157,14 +1154,6 @@ const SpotlightDialog: React.FC<IProps> = ({ initialText = "", initialFilter = n
11571154
}
11581155
};
11591156

1160-
const openFeedback = shouldShowFeedback()
1161-
? () => {
1162-
Modal.createDialog(FeedbackDialog, {
1163-
feature: "spotlight",
1164-
});
1165-
}
1166-
: null;
1167-
11681157
const activeDescendant = rovingContext.state.activeRef?.current?.id;
11691158

11701159
return (
@@ -1242,26 +1231,6 @@ const SpotlightDialog: React.FC<IProps> = ({ initialText = "", initialFilter = n
12421231
>
12431232
{content}
12441233
</div>
1245-
1246-
<div className="mx_SpotlightDialog_footer">
1247-
{openFeedback &&
1248-
_t(
1249-
"Results not as expected? Please <a>give feedback</a>.",
1250-
{},
1251-
{
1252-
a: (sub) => (
1253-
<AccessibleButton kind="link_inline" onClick={openFeedback}>
1254-
{sub}
1255-
</AccessibleButton>
1256-
),
1257-
},
1258-
)}
1259-
{openFeedback && (
1260-
<AccessibleButton kind="primary_outline" onClick={openFeedback}>
1261-
{_t("Feedback")}
1262-
</AccessibleButton>
1263-
)}
1264-
</div>
12651234
</BaseDialog>
12661235
</>
12671236
);

src/components/views/spaces/SpaceCreateMenu.tsx

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,9 @@ import AccessibleButton, { ButtonEvent } from "../elements/AccessibleButton";
4141
import Field from "../elements/Field";
4242
import withValidation from "../elements/Validation";
4343
import RoomAliasField from "../elements/RoomAliasField";
44-
import Modal from "../../../Modal";
45-
import GenericFeatureFeedbackDialog from "../dialogs/GenericFeatureFeedbackDialog";
46-
import SettingsStore from "../../../settings/SettingsStore";
4744
import { getKeyBindingsManager } from "../../../KeyBindingsManager";
4845
import { KeyBindingAction } from "../../../accessibility/KeyboardShortcuts";
4946
import { MatrixClientPeg } from "../../../MatrixClientPeg";
50-
import { shouldShowFeedback } from "../../../utils/Feedback";
51-
5247
export const createSpace = async (
5348
name: string,
5449
isPublic: boolean,
@@ -118,40 +113,6 @@ const nameToLocalpart = (name: string): string => {
118113
.replace(/[^a-z0-9_-]+/gi, "");
119114
};
120115

121-
// XXX: Temporary for the Spaces release only
122-
export const SpaceFeedbackPrompt: React.FC<{
123-
onClick?(): void;
124-
}> = ({ onClick }) => {
125-
if (!shouldShowFeedback()) return null;
126-
127-
return (
128-
<div className="mx_SpaceFeedbackPrompt">
129-
<span className="mx_SpaceFeedbackPrompt_text">{_t("Spaces are a new feature.")}</span>
130-
<AccessibleButton
131-
kind="link_inline"
132-
onClick={() => {
133-
if (onClick) onClick();
134-
Modal.createDialog(GenericFeatureFeedbackDialog, {
135-
title: _t("Spaces feedback"),
136-
subheading: _t(
137-
"Thank you for trying Spaces. " + "Your feedback will help inform the next versions.",
138-
),
139-
rageshakeLabel: "spaces-feedback",
140-
rageshakeData: Object.fromEntries(
141-
["Spaces.allRoomsInHome", "Spaces.enabledMetaSpaces"].map((k) => [
142-
k,
143-
SettingsStore.getValue(k),
144-
]),
145-
),
146-
});
147-
}}
148-
>
149-
{_t("Give feedback.")}
150-
</AccessibleButton>
151-
</div>
152-
);
153-
};
154-
155116
type BProps = Omit<ComponentProps<typeof SpaceBasicSettings>, "nameDisabled" | "topicDisabled" | "avatarDisabled">;
156117
interface ISpaceCreateFormProps extends BProps {
157118
busy: boolean;
@@ -316,8 +277,6 @@ const SpaceCreateMenu: React.FC<{
316277
/>
317278

318279
<p>{_t("To join a space you'll need an invite.")}</p>
319-
320-
<SpaceFeedbackPrompt onClick={onFinished} />
321280
</React.Fragment>
322281
);
323282
} else {

src/components/views/user-onboarding/UserOnboardingFeedback.tsx

Lines changed: 0 additions & 59 deletions
This file was deleted.

src/components/views/user-onboarding/UserOnboardingList.tsx

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import { _t } from "../../../languageHandler";
2121
import SdkConfig from "../../../SdkConfig";
2222
import ProgressBar from "../../views/elements/ProgressBar";
2323
import Heading from "../../views/typography/Heading";
24-
import { UserOnboardingFeedback } from "./UserOnboardingFeedback";
2524
import { UserOnboardingTask } from "./UserOnboardingTask";
2625

2726
export const getUserOnboardingCounters = (
@@ -66,7 +65,6 @@ export function UserOnboardingList({ tasks }: Props): JSX.Element {
6665
</div>
6766
<div className="mx_UserOnboardingList_progress">
6867
<ProgressBar value={completed} max={total} animated />
69-
{waiting === 0 && <UserOnboardingFeedback />}
7068
</div>
7169
<ol className="mx_UserOnboardingList_list">
7270
{tasks.map((task) => (

0 commit comments

Comments
 (0)