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,35 +167,41 @@ export default function CreateRoleForm({
</FormItem> </FormItem>
)} )}
/> />
{isPaidUser && ( {build !== "oss" && (
<FormField <>
control={form.control} <PaidFeaturesAlert />
name="requireDeviceApproval" <FormField
render={({ field }) => ( control={form.control}
<FormItem className="pt-3"> name="requireDeviceApproval"
<FormControl> render={({ field }) => (
<CheckboxWithLabel <FormItem className="pt-3">
{...field} <FormControl>
value={undefined} <CheckboxWithLabel
defaultChecked={ {...field}
field.value disabled={
} !isPaidUser
label={t( }
"requireDeviceApproval" value={undefined}
defaultChecked={
field.value
}
label={t(
"requireDeviceApproval"
)}
/>
</FormControl>
<FormDescription>
{t(
"requireDeviceApprovalDescription"
)} )}
/> </FormDescription>
</FormControl>
<FormDescription> <FormMessage />
{t( </FormItem>
"requireDeviceApprovalDescription" )}
)} />
</FormDescription> </>
<FormMessage />
</FormItem>
)}
/>
)} )}
</form> </form>
</Form> </Form>