mirror of
https://github.com/Vendicated/Vencord.git
synced 2024-09-20 06:30:35 +00:00
fix bug
This commit is contained in:
parent
3bcbe7e386
commit
a7a461309d
1 changed files with 11 additions and 9 deletions
|
@ -24,7 +24,7 @@ interface folderProp {
|
||||||
let folderData: folderStoredData;
|
let folderData: folderStoredData;
|
||||||
export default definePlugin({
|
export default definePlugin({
|
||||||
start: async ()=>{
|
start: async ()=>{
|
||||||
folderData = await DataStore.get(DATA_STORE_NAME) || {} as folderStoredData;
|
folderData = await DataStore.get(DATA_STORE_NAME).catch(e => handleUpdateError(e)) || {} as folderStoredData;
|
||||||
},
|
},
|
||||||
name: "CustomFolderIcons",
|
name: "CustomFolderIcons",
|
||||||
description: "Customize folder icons with any png",
|
description: "Customize folder icons with any png",
|
||||||
|
@ -57,7 +57,7 @@ export default definePlugin({
|
||||||
return (
|
return (
|
||||||
<img src={folderData[props.folderNode.id]!.url} width={"100%"} height={"100%"}
|
<img src={folderData[props.folderNode.id]!.url} width={"100%"} height={"100%"}
|
||||||
style={{
|
style={{
|
||||||
backgroundColor: int2rgba(props.folderNode.color, .4)
|
backgroundColor: int2rgba(props.folderNode.color, .4),
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
|
@ -90,7 +90,7 @@ const setFolderUrl = async (props: folderProp, url: string) => {
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
function ImageModal(folderData: folderProp){
|
function ImageModal(folderProps: folderProp){
|
||||||
let data = "";
|
let data = "";
|
||||||
return(
|
return(
|
||||||
<>
|
<>
|
||||||
|
@ -102,7 +102,7 @@ function ImageModal(folderData: folderProp){
|
||||||
>
|
>
|
||||||
</TextInput>
|
</TextInput>
|
||||||
<Button onClick={() => {
|
<Button onClick={() => {
|
||||||
setFolderUrl(folderData, data);
|
setFolderUrl(folderProps, data);
|
||||||
closeModal("custom-folder-icon");
|
closeModal("custom-folder-icon");
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
|
@ -110,11 +110,13 @@ function ImageModal(folderData: folderProp){
|
||||||
</Button>
|
</Button>
|
||||||
<hr />
|
<hr />
|
||||||
<Button onClick={() => {
|
<Button onClick={() => {
|
||||||
DataStore.get(DATA_STORE_NAME).then(v => {
|
DataStore.get(DATA_STORE_NAME).then(data => {
|
||||||
if(!v) return;
|
if(!data) return;
|
||||||
v[folderData.folderId] = undefined;
|
data[folderProps.folderId] = undefined;
|
||||||
folderData = v;
|
DataStore.set(DATA_STORE_NAME, data).then(() => {
|
||||||
});
|
folderData = data;
|
||||||
|
}).catch(e => handleUpdateError(e));
|
||||||
|
}).catch(e => handleUpdateError(e));
|
||||||
closeModal("custom-folder-icon");
|
closeModal("custom-folder-icon");
|
||||||
}}>
|
}}>
|
||||||
Unset
|
Unset
|
||||||
|
|
Loading…
Reference in a new issue