Skip to content

Commit c6da924

Browse files
authored
Merge pull request #462 from Kathund/fix/eslint
fix(OneClient): Eslint
2 parents 64db796 + 8e2dce1 commit c6da924

File tree

11 files changed

+45
-31
lines changed

11 files changed

+45
-31
lines changed

apps/oneclient/desktop/Cargo.toml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,5 +84,10 @@ custom-protocol = [ "tauri/custom-protocol" ]
8484

8585
[target.'cfg(target_os = "macos")'.dependencies]
8686
objc2 = "0.6.3"
87-
objc2-app-kit = { version = "0.3.2", features = ["NSWindow", "NSButton", "NSControl", "NSView"] }
88-
objc2-foundation = { version = "0.3.2", features = ["NSObject"] }
87+
objc2-app-kit = { version = "0.3.2", features = [
88+
"NSWindow",
89+
"NSButton",
90+
"NSControl",
91+
"NSView"
92+
] }
93+
objc2-foundation = { version = "0.3.2", features = [ "NSObject" ] }

apps/oneclient/frontend/src/bindings.gen.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -303,10 +303,9 @@ export type VersionType =
303303
*/
304304
"old_beta"
305305

306-
const ARGS_MAP = { 'folders':'{"fromCluster":["folder_name"],"openCluster":["folder_name"]}', 'core':'{"getLogByName":["id","name"],"getClusterById":["id"],"getLogs":["id"],"setDiscordRPCMessage":["message"],"getClusters":[],"getWorlds":["id"],"createSettingsProfile":["name"],"getUsers":[],"isClusterRunning":["cluster_id"],"fetchMinecraftProfile":["uuid"],"getPackage":["provider","slug"],"getScreenshots":["id"],"getRunningProcessesByClusterId":["cluster_id"],"getUsersFromAuthor":["provider","author"],"getLinkedPackages":["cluster_id"],"openMsaLogin":[],"getDefaultUser":["fallback"],"downloadExternalPackage":["package","cluster_id","force","skip_compatibility"],"writeSettings":["setting"],"getUser":["uuid"],"readSettings":[],"fetchLoggedInProfile":["access_token"],"getLoadersForVersion":["mc_version"],"open":["input"],"killProcess":["pid"],"installModpack":["modpack","cluster_id"],"setClusterStage":["id","stage"],"getRunningProcesses":[],"getProfileOrDefault":["name"],"updateClusterProfile":["name","profile"],"removeCluster":["id"],"getGameVersions":[],"getPackageBody":["provider","body"],"getMultiplePackages":["provider","slugs"],"getPackageVersions":["provider","slug","mc_version","loader","offset","limit"],"downloadPackage":["provider","package_id","version_id","cluster_id","skip_compatibility"],"changeSkin":["access_token","skin_url","skin_variant"],"changeCape":["access_token","cape_uuid"],"removeUser":["uuid"],"setDefaultUser":["uuid"],"launchCluster":["id","uuid","search_for_java"],"updateClusterById":["id","request"],"createCluster":["options"],"getGlobalProfile":[],"searchPackages":["provider","query"],"removePackage":["cluster_id","package_hash"],"uploadSkinBytes":["access_token","skin_data","image_format","skin_variant"],"removeCape":["access_token"],"convertUsernameUUID":["username_uuid"]}', 'debug':'{"getArch":[],"getBuildTimestamp":[],"getPlatform":[],"getType":[],"getLocale":[],"getOsVersion":[],"openDevTools":[],"getGitCommitHash":[],"isInDev":[],"getPackageVersion":[],"getFamily":[]}', 'oneclient':'{"installUpdate":[],"getClustersGroupedByMajor":[],"checkForUpdate":[],"getBundlesFor":["cluster_id"],"getVersions":[]}', 'events':'{"process":["event"],"ingress":["event"],"message":["event"]}' }
307-
export type Router = { 'events': { ingress: (event: IngressPayload) => Promise<void>,
308-
message: (event: MessagePayload) => Promise<void>,
309-
process: (event: ProcessPayload) => Promise<void> },
306+
const ARGS_MAP = { 'debug':'{"getArch":[],"getBuildTimestamp":[],"getPlatform":[],"getType":[],"getLocale":[],"getOsVersion":[],"openDevTools":[],"getGitCommitHash":[],"isInDev":[],"getPackageVersion":[],"getFamily":[]}', 'folders':'{"fromCluster":["folder_name"],"openCluster":["folder_name"]}', 'events':'{"process":["event"],"ingress":["event"],"message":["event"]}', 'core':'{"getLogByName":["id","name"],"getClusterById":["id"],"getLogs":["id"],"setDiscordRPCMessage":["message"],"getClusters":[],"getWorlds":["id"],"createSettingsProfile":["name"],"getUsers":[],"isClusterRunning":["cluster_id"],"fetchMinecraftProfile":["uuid"],"getPackage":["provider","slug"],"getScreenshots":["id"],"getRunningProcessesByClusterId":["cluster_id"],"getUsersFromAuthor":["provider","author"],"getLinkedPackages":["cluster_id"],"openMsaLogin":[],"getDefaultUser":["fallback"],"downloadExternalPackage":["package","cluster_id","force","skip_compatibility"],"writeSettings":["setting"],"getUser":["uuid"],"readSettings":[],"fetchLoggedInProfile":["access_token"],"getLoadersForVersion":["mc_version"],"open":["input"],"killProcess":["pid"],"installModpack":["modpack","cluster_id"],"setClusterStage":["id","stage"],"getRunningProcesses":[],"getProfileOrDefault":["name"],"updateClusterProfile":["name","profile"],"removeCluster":["id"],"getGameVersions":[],"getPackageBody":["provider","body"],"getMultiplePackages":["provider","slugs"],"getPackageVersions":["provider","slug","mc_version","loader","offset","limit"],"downloadPackage":["provider","package_id","version_id","cluster_id","skip_compatibility"],"changeSkin":["access_token","skin_url","skin_variant"],"changeCape":["access_token","cape_uuid"],"removeUser":["uuid"],"setDefaultUser":["uuid"],"launchCluster":["id","uuid","search_for_java"],"updateClusterById":["id","request"],"createCluster":["options"],"getGlobalProfile":[],"searchPackages":["provider","query"],"removePackage":["cluster_id","package_hash"],"uploadSkinBytes":["access_token","skin_data","image_format","skin_variant"],"removeCape":["access_token"],"convertUsernameUUID":["username_uuid"]}', 'oneclient':'{"installUpdate":[],"getClustersGroupedByMajor":[],"checkForUpdate":[],"getBundlesFor":["cluster_id"],"getVersions":[]}' }
307+
export type Router = { 'folders': { fromCluster: (folderName: string) => Promise<string>,
308+
openCluster: (folderName: string) => Promise<null> },
310309
'debug': { openDevTools: () => Promise<void>,
311310
isInDev: () => Promise<boolean>,
312311
getArch: () => Promise<string>,
@@ -372,8 +371,9 @@ removeCape: (accessToken: string) => Promise<MojangFullPlayerProfile>,
372371
convertUsernameUUID: (usernameUuid: string) => Promise<MowojangProfile>,
373372
setDiscordRPCMessage: (message: string) => Promise<null>,
374373
open: (input: string) => Promise<null> },
375-
'folders': { fromCluster: (folderName: string) => Promise<string>,
376-
openCluster: (folderName: string) => Promise<null> } };
374+
'events': { ingress: (event: IngressPayload) => Promise<void>,
375+
message: (event: MessagePayload) => Promise<void>,
376+
process: (event: ProcessPayload) => Promise<void> } };
377377

378378

379379
export type { InferCommandOutput }

apps/oneclient/frontend/src/components/Bundle/DownloadModButton.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ export function DownloadModButton({ cluster, file }: { cluster: ClusterModel; fi
1212
const [pkg, version] = file.kind.Managed;
1313
if (version.dependencies.length > 0)
1414
for (const dependency of version.dependencies)
15-
if (dependency.dependency_type === "required") {
15+
if (dependency.dependency_type === 'required') {
1616
const slug = dependency.project_id ?? '';
1717
const versions = await bindings.core.getPackageVersions(pkg.provider, slug, cluster.mc_version, cluster.mc_loader, 0, 1);
1818
await bindings.core.downloadPackage(pkg.provider, slug, versions.items[0].version_id, cluster.id, null);

apps/oneclient/frontend/src/components/Bundle/ModCard.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ export function ModCard({ file, cluster }: ModCardProps) {
125125
}
126126

127127
return mods?.includes(file) ?? false;
128-
}, [installedPackages, mods, file]);
128+
}, [installedPackages, kind, mods, file]);
129129

130130
const [isSelected, setSelected] = useState(isInstalled);
131131
useEffect(() => {
@@ -137,7 +137,7 @@ export function ModCard({ file, cluster }: ModCardProps) {
137137
const [pkg, version] = kind.Managed;
138138
if (version.dependencies.length > 0)
139139
for (const dependency of version.dependencies)
140-
if (dependency.dependency_type === "required") {
140+
if (dependency.dependency_type === 'required') {
141141
const slug = dependency.project_id ?? '';
142142
const versions = await bindings.core.getPackageVersions(pkg.provider, slug, cluster.mc_version, cluster.mc_loader, 0, 1);
143143
await bindings.core.downloadPackage(pkg.provider, slug, versions.items[0].version_id, cluster.id, null);
@@ -155,7 +155,7 @@ export function ModCard({ file, cluster }: ModCardProps) {
155155
if ('Managed' in kind) {
156156
const [_, version] = kind.Managed;
157157
const primary = version.files.find(f => f.primary) ?? version.files[0];
158-
hash = primary?.sha1;
158+
hash = primary.sha1;
159159
}
160160
else {
161161
hash = kind.External.sha1;

apps/oneclient/frontend/src/components/DownloadMods.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ function DownloadingMods({ mods, setOpen, nextPath }: { mods: ModDataArray; setO
117117
const cluster = await bindings.core.getClusterById(mod.clusterId);
118118
if (!cluster)
119119
continue;
120-
if (dependency.dependency_type === "required") {
120+
if (dependency.dependency_type === 'required') {
121121
const slug = dependency.project_id ?? '';
122122
const versions = await bindings.core.getPackageVersions(mod.provider, slug, cluster.mc_version, cluster.mc_loader, 0, 1);
123123
if (versions.items.length !== 0)

apps/oneclient/frontend/src/components/Stepper.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ export function Stepper({ steps, currentStepIndex }: VerticalStepperProps) {
1414
className={twMerge('after:transition-all after:duration-300 after:text-brand transition-all duration-300 relative flex items-center cursor-pointer py-2 pl-4 font-medium text-gray-400 text-base partial-leftline-0% data-active:text-white data-active:text-lg data-active:partial-leftline-100% data-complete:partial-leftline-100%')}
1515
data-active={index === currentStepIndex || null}
1616
data-complete={index < currentStepIndex || null}
17-
key={index}
17+
key={step.path}
1818
>
1919
<span>{step.title}</span>
2020
</div>

apps/oneclient/frontend/src/routes/__root.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,10 @@ function useDiscordRPC() {
7777
function useAutoUpdate() {
7878
useEffect(() => {
7979
const unlistenPromise = listenForUpdateEvents(async (event) => {
80+
// eslint-disable-next-line no-console -- Used for debugging - aka important
8081
console.log('Updater event:', event);
8182
if (event.status === 'updateAvailable') {
83+
// eslint-disable-next-line no-console -- Used for debugging - aka important
8284
console.log('Update available, installing...');
8385
try {
8486
await installUpdate();
@@ -91,6 +93,7 @@ function useAutoUpdate() {
9193

9294
checkForUpdate().then((update) => {
9395
if (update)
96+
// eslint-disable-next-line no-console -- Used for debugging - aka important
9497
console.log('Update found on initial check:', update.version);
9598
}).catch(e => console.error('Failed to check for update:', e));
9699

apps/oneclient/frontend/src/routes/app/account/route.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,21 +28,20 @@ export const Route = createFileRoute('/app/account')({
2828
queryFn: () => bindings.core.fetchLoggedInProfile(profile.access_token),
2929
});
3030

31-
3231
const profileData = await query;
3332

3433
const playerDataQuery = context.queryClient.ensureQueryData({
3534
queryKey: ['fetchMinecraftProfile', profileData.id],
3635
queryFn: () => bindings.core.fetchMinecraftProfile(profileData.id),
3736
});
3837

39-
const playerData = await playerDataQuery
38+
const playerData = await playerDataQuery;
4039

4140
return {
4241
profileData,
4342
profile,
4443
validSearch,
45-
playerData
44+
playerData,
4645
};
4746
},
4847
});

apps/oneclient/frontend/src/routes/app/account/skins.tsx

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ function RouteComponent() {
132132

133133
setSkins(prev => [...prev, skinData]);
134134
setSelectedSkin(skinData);
135-
setSelectedCape(skinData.cape_url ?? '')
135+
setSelectedCape(skinData.cape_url ?? '');
136136
}, [loaded]);
137137

138138
const importFromURL = (url: string) => {
@@ -362,16 +362,16 @@ function RenderSkin({ skin, selected, animation, setSelectedSkin, setSkins, cape
362362
{selected.skin_url === skin.skin_url
363363
? <></>
364364
: (
365-
<Overlay.Trigger>
366-
<Button className="group w-8 h-8 absolute top-0 right-0" color="ghost" size="icon">
367-
<Trash01Icon className="group-hover:stroke-danger" />
368-
</Button>
369-
370-
<Overlay>
371-
<RemoveSkinCapeModal onPress={() => setSkins(prev => prev.filter(skinData => skinData.skin_url !== skin.skin_url))} />
372-
</Overlay>
373-
</Overlay.Trigger>
374-
)}
365+
<Overlay.Trigger>
366+
<Button className="group w-8 h-8 absolute top-0 right-0" color="ghost" size="icon">
367+
<Trash01Icon className="group-hover:stroke-danger" />
368+
</Button>
369+
370+
<Overlay>
371+
<RemoveSkinCapeModal onPress={() => setSkins(prev => prev.filter(skinData => skinData.skin_url !== skin.skin_url))} />
372+
</Overlay>
373+
</Overlay.Trigger>
374+
)}
375375
<Button
376376
className="group w-8 h-8 absolute bottom-0 right-0"
377377
color="ghost"

apps/oneclient/frontend/src/routes/onboarding/preferences/versionCategory.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,9 @@ function ModCategoryCard({ art, fullVersionName, bundle, mods, setMods, clusterI
119119
const isSelected = files.filter(file => file.enabled).every(file => mods.includes(file));
120120
const handleDownload = () => {
121121
setMods((prevMods) => {
122-
if (isSelected) { return prevMods.filter(mod => !files.includes(mod)); }
122+
if (isSelected) {
123+
return prevMods.filter(mod => !files.includes(mod));
124+
}
123125
else {
124126
const filesToAdd = files.filter(file => file.enabled && !prevMods.includes(file));
125127
return [...filesToAdd, ...prevMods];

0 commit comments

Comments
 (0)