diff --git a/package-lock.json b/package-lock.json
index 4d67471a..d9aec3d3 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
{
"name": "emusak-ui",
- "version": "1.0.37",
+ "version": "1.0.38",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
diff --git a/package.json b/package.json
index b49b75e1..34df1b50 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "emusak",
"productName": "emusak",
- "version": "1.0.37",
+ "version": "1.0.38",
"description": "Saves, shaders, firmwares and keys manager for switch emulators",
"main": ".webpack/main",
"repository": "https://github.com/stromcon/emusak-ui.git",
diff --git a/src/service/ryujinx.ts b/src/service/ryujinx.ts
index de85b8ce..5b8b0dc9 100644
--- a/src/service/ryujinx.ts
+++ b/src/service/ryujinx.ts
@@ -123,7 +123,10 @@ export const shareShader = async (config: IRyujinxConfig, titleID: string, GameN
}
if (!localStorage.getItem('shaders-share-warning')) {
- await Swal.fire('notice', `
+ const { value } = await Swal.fire({
+ title: 'Notice',
+ showCancelButton: true,
+ html: `
Please make sure to only share shaders that are working for you and do no "just click the button" if you are not 100% sure.
@@ -131,7 +134,13 @@ export const shareShader = async (config: IRyujinxConfig, titleID: string, GameN
Please do NOT merge two separate Shader caches (Files), this causes Shader cache corruption ~ Mid game crash. Using one as a base and adding more through playing is fine
- `)
+ `,
+ });
+
+ if (!value) {
+ return false;
+ }
+
localStorage.setItem('shaders-share-warning', 'true');
}
diff --git a/src/ui/changelog.tsx b/src/ui/changelog.tsx
index b1cbba42..81d8be0d 100644
--- a/src/ui/changelog.tsx
+++ b/src/ui/changelog.tsx
@@ -35,9 +35,8 @@ const Changelog = () => {