This commit is contained in:
Fred KISSIE
2026-01-06 02:02:09 +01:00
parent bbca200ceb
commit abfe476cb9

View File

@@ -35,6 +35,8 @@ import { useEnvContext } from "@app/hooks/useEnvContext";
import { useTranslations } from "next-intl"; import { useTranslations } from "next-intl";
import { CheckboxWithLabel } from "./ui/checkbox"; import { CheckboxWithLabel } from "./ui/checkbox";
import { usePaidStatus } from "@app/hooks/usePaidStatus"; import { usePaidStatus } from "@app/hooks/usePaidStatus";
import { build } from "@server/build";
import { PaidFeaturesAlert } from "./PaidFeaturesAlert";
type CreateRoleFormProps = { type CreateRoleFormProps = {
open: boolean; open: boolean;
@@ -165,7 +167,9 @@ export default function CreateRoleForm({
</FormItem> </FormItem>
)} )}
/> />
{isPaidUser && ( {build !== "oss" && (
<>
<PaidFeaturesAlert />
<FormField <FormField
control={form.control} control={form.control}
name="requireDeviceApproval" name="requireDeviceApproval"
@@ -174,6 +178,9 @@ export default function CreateRoleForm({
<FormControl> <FormControl>
<CheckboxWithLabel <CheckboxWithLabel
{...field} {...field}
disabled={
!isPaidUser
}
value={undefined} value={undefined}
defaultChecked={ defaultChecked={
field.value field.value
@@ -194,6 +201,7 @@ export default function CreateRoleForm({
</FormItem> </FormItem>
)} )}
/> />
</>
)} )}
</form> </form>
</Form> </Form>