This commit is contained in:
sadan 2024-06-07 01:20:41 -04:00
parent 3bcbe7e386
commit a7a461309d
No known key found for this signature in database

View file

@ -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