{props.title}
diff --git a/src/components/DashBoard/Discord/Plugins/PluginHome.js b/src/components/DashBoard/Discord/Plugins/PluginHome.js
index a0c72ce..4ddf4c4 100644
--- a/src/components/DashBoard/Discord/Plugins/PluginHome.js
+++ b/src/components/DashBoard/Discord/Plugins/PluginHome.js
@@ -9,31 +9,17 @@ import Logging from "./Logging";
import plugins from "./plugins.json";
import CustomCommands from "./CustomCommands/CustomCommands";
import { CommandContextProvider } from "../../../../contexts/CommandContext";
-import App from "./App";
-const PluginHome = ({ match, guildId }) => {
- const [prefix, setPrefix] = useState("!");
- const { userDiscordInfo, activePlugins, setActivePlugins } = useContext(DiscordContext);
- const [connectedGuild, setConnectedGuild] = useState();
- useEffect(() => {
- (async () => {
- const guild = userDiscordInfo?.guilds?.find?.(guild => guild.id === guildId);
- if (guild) {
- const response = await fetch(`${process.env.REACT_APP_API_URL}/getchannels?new=true&guild=` + guildId);
- const json = await response.json();
- const roles = json.roles;
- const channels = json.channels
- setConnectedGuild({ ...guild, roles, channels });
- }
- })();
- }, [guildId, userDiscordInfo?.guilds]);
+const PluginHome = ({ match }) => {
+ const [prefix, setPrefix] = useState("!");
+ const { userConnectedGuildInfo, activePlugins, setActivePlugins } = useContext(DiscordContext);
useEffect(() => {
(async () => {
const guild = await firebase.db
.collection("DiscordSettings")
- .doc(connectedGuild?.id || " ")
+ .doc(userConnectedGuildInfo?.id || " ")
.get();
const data = guild.data();
if (data) {
@@ -43,30 +29,31 @@ const PluginHome = ({ match, guildId }) => {
setPrefix("!");
}
})();
- }, [connectedGuild]);
+ }, [userConnectedGuildInfo]);
const prefixChange = useCallback(
async e => {
- const value = e?.target?.value || "!";
+ const value = e?.target?.value || "!"
setPrefix(value);
- try {
+ try{
+
await firebase.db
.collection("DiscordSettings")
- .doc(connectedGuild?.id || " ")
+ .doc(userConnectedGuildInfo?.id || " ")
.update({
prefix: value,
});
- } catch (err) {
+ }catch(err){
await firebase.db
.collection("DiscordSettings")
- .doc(connectedGuild?.id || " ")
+ .doc(userConnectedGuildInfo?.id || " ")
.set({
activePlugins: {},
prefix: value,
});
}
},
- [connectedGuild?.id]
+ [userConnectedGuildInfo?.id]
);
const displayPlugins = useMemo(() => plugins.sort((a, b) => (activePlugins[a.id] ? -1 : 1)), [plugins, activePlugins]);
@@ -81,9 +68,6 @@ const PluginHome = ({ match, guildId }) => {
-
- or @DisStreamBot
-