| @@ -67,12 +67,33 @@ | ||
| 67 | 67 | |
| 68 | 68 | return true; |
| 69 | 69 | }; |
| 70 | 70 | |
| 71 | + const clearCache = async (): Promise<boolean> => { | |
| 72 | + const [{ data }, err] = await generalDataRepo.deleteCache(); | |
| 73 | + | |
| 74 | + if (err) { | |
| 75 | + toast.error(translate("hostinger_tools_clear_cache_error")); | |
| 76 | + | |
| 77 | + return false; | |
| 78 | + } | |
| 79 | + | |
| 80 | + if (data?.skipped) { | |
| 81 | + toast.info(data.message); | |
| 82 | + | |
| 83 | + return false; | |
| 84 | + } | |
| 85 | + | |
| 86 | + toast.success(translate("hostinger_tools_clear_cache_success")); | |
| 87 | + | |
| 88 | + return true; | |
| 89 | + }; | |
| 90 | + | |
| 71 | 91 | return { |
| 72 | 92 | fetchSettingsData, |
| 73 | 93 | updateSettingsData, |
| 74 | 94 | regenerateByPassCode, |
| 95 | + clearCache, | |
| 75 | 96 | settingsData |
| 76 | 97 | }; |
| 77 | 98 | }, |
| 78 | 99 | { |