experiments: Add a warning card to experiments page (#1097)
This commit is contained in:
parent
cb385d1b28
commit
d5c35055f3
1 changed files with 25 additions and 1 deletions
|
@ -17,7 +17,10 @@
|
|||
*/
|
||||
|
||||
import { definePluginSettings } from "@api/Settings";
|
||||
import ErrorBoundary from "@components/ErrorBoundary";
|
||||
import { ErrorCard } from "@components/ErrorCard";
|
||||
import { Devs } from "@utils/constants";
|
||||
import { Margins } from "@utils/margins";
|
||||
import definePlugin, { OptionType } from "@utils/types";
|
||||
import { findByPropsLazy } from "@webpack";
|
||||
import { Forms, React } from "@webpack/common";
|
||||
|
@ -87,6 +90,13 @@ export default definePlugin({
|
|||
match: /"staging"===window\.GLOBAL_ENV\.RELEASE_CHANNEL/,
|
||||
replace: "true"
|
||||
}
|
||||
},
|
||||
{
|
||||
find: 'H1,title:"Experiments"',
|
||||
replacement: {
|
||||
match: 'title:"Experiments",children:[',
|
||||
replace: "$&$self.WarningCard(),"
|
||||
}
|
||||
}
|
||||
],
|
||||
|
||||
|
@ -109,5 +119,19 @@ export default definePlugin({
|
|||
</Forms.FormText>
|
||||
</React.Fragment>
|
||||
);
|
||||
}
|
||||
},
|
||||
|
||||
WarningCard: ErrorBoundary.wrap(() => (
|
||||
<ErrorCard id="vc-experiments-warning-card" className={Margins.bottom16}>
|
||||
<Forms.FormTitle tag="h2">Hold on!!</Forms.FormTitle>
|
||||
|
||||
<Forms.FormText>
|
||||
Experiments are unreleased Discord features. They might not work, or even break your client or get your account disabled.
|
||||
</Forms.FormText>
|
||||
|
||||
<Forms.FormText className={Margins.top8}>
|
||||
Only use experiments if you know what you're doing. Vencord is not responsible for any damage caused by enabling experiments.
|
||||
</Forms.FormText>
|
||||
</ErrorCard>
|
||||
), { noop: true })
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue