diff --git a/lib/consts.dart b/lib/consts.dart index 39cb0dbb..d881fb86 100644 --- a/lib/consts.dart +++ b/lib/consts.dart @@ -305,8 +305,6 @@ const kTypeVideo = 'video'; const kSubTypeDefaultViewOptions = 'all'; -const kContentType = 'Content-Type'; - const kContentTypeMap = { ContentType.json: "$kTypeApplication/$kSubTypeJson", ContentType.text: "$kTypeText/$kSubTypePlain", diff --git a/lib/screens/home_page/editor_pane/details_card/request_pane/request_headers.dart b/lib/screens/home_page/editor_pane/details_card/request_pane/request_headers.dart index 0f2cf728..82138db5 100644 --- a/lib/screens/home_page/editor_pane/details_card/request_pane/request_headers.dart +++ b/lib/screens/home_page/editor_pane/details_card/request_pane/request_headers.dart @@ -1,5 +1,4 @@ import 'dart:math'; -import 'package:apidash/utils/header_utils.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:davi/davi.dart'; @@ -79,23 +78,6 @@ class EditRequestHeadersState extends ConsumerState { grow: 1, cellBuilder: (_, row) { int idx = row.index; - - if (row.data.name == kContentType) { - return HeaderField( - keyId: "$activeId-$idx-headers-v-$seed", - initialValue: rows[idx].value, - hintText: " Add Header Value", - onChanged: (value) { - rows[idx] = rows[idx].copyWith(value: value); - _onFieldChange(activeId!); - }, - headerSuggestionsCallback: (pattern) { - return getHeaderValueSuggestions(pattern); - }, - colorScheme: Theme.of(context).colorScheme, - ); - } - return CellField( keyId: "$activeId-$idx-headers-v-$seed", initialValue: rows[idx].value, diff --git a/lib/utils/header_utils.dart b/lib/utils/header_utils.dart index de13f8b4..63a456ef 100644 --- a/lib/utils/header_utils.dart +++ b/lib/utils/header_utils.dart @@ -15,7 +15,6 @@ Map headers = { "Indicates the encoding transformations that have been applied to the entity body of the response.", "Content-Security-Policy": "Controls the sources from which content can be loaded on a web page to mitigate various types of attacks.", - "Content-Type": "Indicates the original media type of the resource (prior to any content encoding applied for sending)", "Cookie": "Used to send previously stored cookies back to the server.", "Cross-Origin-Embedder-Policy": "Controls whether a document is allowed to be embedded in another document.", @@ -71,13 +70,3 @@ List getHeaderSuggestions(String pattern) { ) .toList(); } - -List headerValues = ['application/json', 'text/plain']; - -List getHeaderValueSuggestions(String pattern) { - return headerValues - .where( - (element) => element.contains(pattern.toLowerCase()), - ) - .toList(); -} diff --git a/lib/widgets/headerfield.dart b/lib/widgets/headerfield.dart index 4ff548e3..9c678ee3 100644 --- a/lib/widgets/headerfield.dart +++ b/lib/widgets/headerfield.dart @@ -1,5 +1,3 @@ -import 'dart:async'; - import 'package:apidash/utils/header_utils.dart'; import 'package:flutter/material.dart'; import 'package:apidash/consts.dart'; @@ -12,14 +10,12 @@ class HeaderField extends StatefulWidget { this.hintText, this.initialValue, this.onChanged, - this.headerSuggestionsCallback, this.colorScheme, }); final String keyId; final String? hintText; final String? initialValue; final void Function(String)? onChanged; - final FutureOr> Function(String)? headerSuggestionsCallback; final ColorScheme? colorScheme; @override @@ -71,7 +67,7 @@ class _HeaderFieldState extends State { title: Text(suggestion), ); }, - suggestionsCallback: widget.headerSuggestionsCallback ?? headerSuggestionCallback, + suggestionsCallback: headerSuggestionCallback, suggestionsBoxDecoration: suggestionBoxDecorations(context), textFieldConfiguration: TextFieldConfiguration( onChanged: widget.onChanged,