dogweather

dogweather

On a brand new scaffolded project, I got a test failure (which I could fix - checking for particular HTML title text), and these warnings. Does anyone have fixed up components code with these issues fixed?

I don’t see the problem in many: they say e.g., “col” is unused, but it looks used to me.

elixir 1.18.4-otp-28
erlang 28.0.1
     warning: variable "msg" is unused (if the variable is not meant to be used, prefix it with an underscore)
     │
 113 │       :if={msg = render_slot(@inner_block) || Phoenix.Flash.get(@flash, @kind)}
     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     │
     └─ lib/index_flow_web/components/core_components.ex:113: IndexFlowWeb.CoreComponents.flash/1

     warning: variable "action" is unused (if the variable is not meant to be used, prefix it with an underscore)
     │
 207 │         <div :for={action <- @actions} class="mt-2 flex items-center justify-between gap-6">
     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     │
     └─ lib/index_flow_web/components/core_components.ex:207: IndexFlowWeb.CoreComponents.simple_form/1

     warning: variable "f" is unused (if the variable is not meant to be used, prefix it with an underscore)
     │
 204 │     <.form :let={f} for={@for} as={@as} {@rest}>
     │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     │
     └─ lib/index_flow_web/components/core_components.ex:204: IndexFlowWeb.CoreComponents.simple_form/1

     warning: variable "msg" is unused (if the variable is not meant to be used, prefix it with an underscore)
     │
 326 │       <.error :for={msg <- @errors}>{msg}</.error>
     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     │
     └─ lib/index_flow_web/components/core_components.ex:326: IndexFlowWeb.CoreComponents.input/1

     warning: variable "msg" is unused (if the variable is not meant to be used, prefix it with an underscore)
     │
 345 │       <.error :for={msg <- @errors}>{msg}</.error>
     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     │
     └─ lib/index_flow_web/components/core_components.ex:345: IndexFlowWeb.CoreComponents.input/1

     warning: variable "msg" is unused (if the variable is not meant to be used, prefix it with an underscore)
     │
 364 │       <.error :for={msg <- @errors}>{msg}</.error>
     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     │
     └─ lib/index_flow_web/components/core_components.ex:364: IndexFlowWeb.CoreComponents.input/1

     warning: variable "msg" is unused (if the variable is not meant to be used, prefix it with an underscore)
     │
 386 │       <.error :for={msg <- @errors}>{msg}</.error>
     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     │
     └─ lib/index_flow_web/components/core_components.ex:386: IndexFlowWeb.CoreComponents.input/1

     warning: variable "col" is unused (if the variable is not meant to be used, prefix it with an underscore)
     │
 480 │             <th :for={col <- @col} class="p-0 pb-4 pr-6 font-normal">{col[:label]}</th>
     │             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     │
     └─ lib/index_flow_web/components/core_components.ex:480: IndexFlowWeb.CoreComponents.table/1

     warning: variable "col" is unused (if the variable is not meant to be used, prefix it with an underscore)
     │
 493 │               :for={{col, i} <- Enum.with_index(@col)}
     │               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     │
     └─ lib/index_flow_web/components/core_components.ex:493: IndexFlowWeb.CoreComponents.table/1

     warning: variable "action" is unused (if the variable is not meant to be used, prefix it with an underscore)
     │
 508 │                   :for={action <- @action}
     │                   ~~~~~~~~~~~~~~~~~~~~~~~~
     │
     └─ lib/index_flow_web/components/core_components.ex:508: IndexFlowWeb.CoreComponents.table/1

     warning: variable "item" is unused (if the variable is not meant to be used, prefix it with an underscore)
     │
 540 │         <div :for={item <- @item} class="flex gap-4 py-4 text-sm leading-6 sm:gap-8">
     │         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
     │
     └─ lib/index_flow_web/components/core_components.ex:540: IndexFlowWeb.CoreComponents.list/1

     warning: Phoenix.Component.used_input?/1 is undefined or private
     │
 295 │     errors = if Phoenix.Component.used_input?(field), do: field.errors, else: []
     │                                   ~
     │
     └─ lib/index_flow_web/components/core_components.ex:295:35: IndexFlowWeb.CoreComponents."input (overridable 1)"/1

    warning: undefined attribute "default" for component Phoenix.Component.live_title/1
    │
  7 │     <.live_title default="IndexFlow" suffix=" · Phoenix Framework">
    │     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    │
    └─ lib/index_flow_web/components/layouts/root.html.heex:7: (file)

Running ExUnit with seed: 805886, max_cases: 20

.....
Finished in 0.08 seconds (0.05s async, 0.03s sync)
5 tests, 0 failures

Showing Posts 1 to 3

sodapopcan

sodapopcan

So I was oddly thinking “what happened to that dogweather dude?” as I was scrolling the forum today and… here you are. Weeeeeeeeeeird.

Sorry I don’t have an answer to your question.

:waving_hand: Hey!

dogweather

dogweather OP

Hey, good to see you!

dogweather

dogweather OP

FYI, Claude 4 found the error - an incompatibility in LiveView. This resolved the issue:

-      {:phoenix_live_view, "~> 0.20"},
+      {:phoenix_live_view, "~> 1.0"},
— All posts loaded —

Where Next? Top

Trending in Questions Top

RSP87
I’m working on a project that simulates the bumbl example in the programming phoenix book. It acts almost like an email client. We have a...
New
nseaSeb
Hello, I know there is an approach for handling lists that allows for optimized traversal, but I can’t recall the specific method (somet...
New
kpanic
Hi everyone, I am toying with the idea of building a “match maker” for giving personal help to people that wants to start coding. I sta...
New
brecabral
Documentation While reading the Scoped Routes section, I noticed that the documentation currently refers to a problem without explainin...
New
velrest
So my question is quite simple and i have found no conclusive answer on forum, google or AI. Should we use :erlang.float for Integer to ...
New
asweet-confluent
I recently noticed that Elixir’s Logger defaults its primary log level to :debug when no :logger, :level application configuration is pre...
New
apz
I’m new to elixir and just tried to install the elixirLS extension for VScode(ium) and it is throwing some errors that I would like help ...
New

Other Trending Topics Top

GenericJam
Edit: 2026 May 15 - This post is archived. Mob is alive!! Main docs: mob v0.7.11 — Documentation A bit of explanation for the slightly c...
New
JesseHerrick
Hey, I’m Jesse and I’m the main contributor behind Dexter, a full-featured, lightning-fast Elixir LSP optimized for large codebases. It s...
New
mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
marciok
Hi there! We created Gust: A task orchestrator inspired by Airflow. For those who have never heard about Aiflow, it’s a Python-based wor...
New
mhanberg
Hi everyone! The first release candidate for the Expert language server project is now available! We’ve published a press release detai...
New
jimsynz
Beam Bots (or just BB for short) is a framework for building fault-tolerant robotics applications in Elixir using familiar OTP patterns. ...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews