change basic form to form context
This commit is contained in:
@@ -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;
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user