Fix broken patches
This commit is contained in:
		
							parent
							
								
									fdddfdb05b
								
							
						
					
					
						commit
						3e8e106be7
					
				
					 3 changed files with 22 additions and 35 deletions
				
			
		|  | @ -1,19 +1,7 @@ | ||||||
| /* | /* | ||||||
|  * Vencord, a modification for Discord's desktop app |  * Vencord, a Discord client mod | ||||||
|  * Copyright (c) 2022 Vendicated and contributors |  * Copyright (c) 2023 Vendicated and contributors | ||||||
|  * |  * SPDX-License-Identifier: GPL-3.0-or-later | ||||||
|  * This program is free software: you can redistribute it and/or modify |  | ||||||
|  * it under the terms of the GNU General Public License as published by |  | ||||||
|  * the Free Software Foundation, either version 3 of the License, or |  | ||||||
|  * (at your option) any later version. |  | ||||||
|  * |  | ||||||
|  * This program is distributed in the hope that it will be useful, |  | ||||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of |  | ||||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  | ||||||
|  * GNU General Public License for more details. |  | ||||||
|  * |  | ||||||
|  * You should have received a copy of the GNU General Public License |  | ||||||
|  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 |  | ||||||
|  */ |  */ | ||||||
| 
 | 
 | ||||||
| import { Devs } from "@utils/constants"; | import { Devs } from "@utils/constants"; | ||||||
|  |  | ||||||
|  | @ -16,17 +16,27 @@ | ||||||
|  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 |  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 | ||||||
| */ | */ | ||||||
| 
 | 
 | ||||||
|  | import { definePluginSettings } from "@api/Settings"; | ||||||
| import { Flex } from "@components/Flex"; | import { Flex } from "@components/Flex"; | ||||||
| import { Devs } from "@utils/constants"; | import { Devs } from "@utils/constants"; | ||||||
| import definePlugin, { OptionType } from "@utils/types"; | import definePlugin, { OptionType } from "@utils/types"; | ||||||
| import { RelationshipStore } from "@webpack/common"; | import { RelationshipStore } from "@webpack/common"; | ||||||
| import { User } from "discord-types/general"; | import { User } from "discord-types/general"; | ||||||
| import { Settings } from "Vencord"; | 
 | ||||||
|  | const settings = definePluginSettings({ | ||||||
|  |     showDates: { | ||||||
|  |         type: OptionType.BOOLEAN, | ||||||
|  |         description: "Show dates on friend requests", | ||||||
|  |         default: false, | ||||||
|  |         restartNeeded: true | ||||||
|  |     } | ||||||
|  | }); | ||||||
| 
 | 
 | ||||||
| export default definePlugin({ | export default definePlugin({ | ||||||
|     name: "SortFriendRequests", |     name: "SortFriendRequests", | ||||||
|     authors: [Devs.Megu], |     authors: [Devs.Megu], | ||||||
|     description: "Sorts friend requests by date of receipt", |     description: "Sorts friend requests by date of receipt", | ||||||
|  |     settings, | ||||||
| 
 | 
 | ||||||
|     patches: [{ |     patches: [{ | ||||||
|         find: "getRelationshipCounts(){", |         find: "getRelationshipCounts(){", | ||||||
|  | @ -35,13 +45,11 @@ export default definePlugin({ | ||||||
|             replace: ".sortBy((row) => $self.sortList(row))" |             replace: ".sortBy((row) => $self.sortList(row))" | ||||||
|         } |         } | ||||||
|     }, { |     }, { | ||||||
|         find: "RelationshipTypes.PENDING_INCOMING?", |         find: ".Messages.FRIEND_REQUEST_CANCEL", | ||||||
|         replacement: { |         replacement: { | ||||||
|             predicate: () => Settings.plugins.SortFriendRequests.showDates, |             predicate: () => settings.store.showDates, | ||||||
|             match: /(user:(\i),.{10,50}),subText:(\i),(className:\i\.userInfo}\))/, |             match: /subText:(\i)(?=,className:\i\.userInfo}\))(?<=user:(\i).+?)/, | ||||||
|             replace: (_, pre, user, subtext, post) => `${pre},
 |             replace: (_, subtext, user) => `subText:$self.makeSubtext(${subtext},${user})` | ||||||
|                     subText: $self.makeSubtext(${subtext}, ${user}), |  | ||||||
|                     ${post}` |  | ||||||
|         } |         } | ||||||
|     }], |     }], | ||||||
| 
 | 
 | ||||||
|  | @ -63,14 +71,5 @@ export default definePlugin({ | ||||||
|                 {!isNaN(since.getTime()) && <span>Received — {since.toDateString()}</span>} |                 {!isNaN(since.getTime()) && <span>Received — {since.toDateString()}</span>} | ||||||
|             </Flex> |             </Flex> | ||||||
|         ); |         ); | ||||||
|     }, |  | ||||||
| 
 |  | ||||||
|     options: { |  | ||||||
|         showDates: { |  | ||||||
|             type: OptionType.BOOLEAN, |  | ||||||
|             description: "Show dates on friend requests", |  | ||||||
|             default: false, |  | ||||||
|             restartNeeded: true |  | ||||||
|         } |  | ||||||
|     } |     } | ||||||
| }); | }); | ||||||
|  |  | ||||||
|  | @ -120,9 +120,9 @@ export default definePlugin({ | ||||||
|             find: 'navId:"image-context"', |             find: 'navId:"image-context"', | ||||||
|             predicate: () => settings.store.addBack, |             predicate: () => settings.store.addBack, | ||||||
|             replacement: { |             replacement: { | ||||||
|                 // return IS_DESKTOP ? React.createElement(Menu, ...)
 |                 // return IS_DESKTOP && null != ... ? React.createElement(Menu, ...)
 | ||||||
|                 match: /return \i\.\i\?/, |                 match: /return \i\.\i(?=&&null)/, | ||||||
|                 replace: "return true?" |                 replace: "return true" | ||||||
|             } |             } | ||||||
|         }, |         }, | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue