change basic form to form context

This commit is contained in:
2026-01-23 16:49:24 +07:00
parent 9766684e03
commit ff2140b9ef
21 changed files with 558 additions and 804 deletions

View File

@@ -12,6 +12,24 @@ export const getAdminSettings = createServerFn({ method: 'GET' })
return await getAllAdminSettings();
});
export const getCurrentUserLanguage = createServerFn({ method: 'GET' })
.middleware([authMiddleware])
.handler(async ({ context }) => {
try {
const setting = await prisma.setting.findUniqueOrThrow({
where: { key: context.user.id, relation: 'user' },
select: { value: true },
});
const value = JSON.parse(setting.value) as UserSetting;
return value.language;
} catch (error) {
console.log(error);
throw error;
}
});
export const updateAdminSettings = createServerFn({ method: 'POST' })
.inputValidator(settingSchema)
.middleware([authMiddleware])
@@ -84,6 +102,7 @@ export const getUserSettings = createServerFn({ method: 'GET' })
value: JSON.parse(settings.value) as UserSetting,
};
} catch (error) {
console.log(error);
throw error;
}
});
@@ -128,6 +147,7 @@ export const updateUserSettings = createServerFn({ method: 'POST' })
return { success: true };
} catch (error) {
console.log(error);
throw error;
}
});