Code Monkey home page Code Monkey logo

Comments (2)

kanstantsin-chernik avatar kanstantsin-chernik commented on August 16, 2024

Seems like this PR is at fault

from templ.

kanstantsin-chernik avatar kanstantsin-chernik commented on August 16, 2024

Here is an example.
Input:

package somepackage

import (
	"code.uber.internal/delivery/eats-web-feed/mapper/css-class"
	twu "code.uber.internal/delivery/eats-web-feed/presentation/utils/tailwind-utils"
	tu "code.uber.internal/delivery/eats-web-feed/presentation/utils/templ-utils"
	richtextview "code.uber.internal/delivery/eats-web-feed/shared/components/base-idl/richtext"
	"code.uber.internal/delivery/eats-web-feed/shared/components/base-web-components/base-tag"
	"code.uber.internal/delivery/eats-web-feed/shared/components/quick-add-stepper"
	"thriftrw/code.uber.internal/eats/presentation/eater/mobile-web-shared/models/catalog_section"
)

templ View(input Input) {
	if input.DisplayType == catalog_section.SomeDisplayType {
		@richtextview.View(sometest.Model{})
	}
	<img class={ cssclass.SomeClasses(), templ.KV("some-class", input.ImageFit == twu.SomeFit) } alt="" { tu.LazyLoad(input.LazyLoadImage)... } src={ tu.ToString("balh") }/>
	@quickaddstepper.View()
	@basetag.View()
}

Output:

package somepackage

import (
	cssclass "code.uber.internal/delivery/eats-web-feed/mapper/css-class"
	twu "code.uber.internal/delivery/eats-web-feed/presentation/utils/tailwind-utils"
	tu "code.uber.internal/delivery/eats-web-feed/presentation/utils/templ-utils"
	richtextview "code.uber.internal/delivery/eats-web-feed/shared/components/base-idl/richtext"
	basetag "code.uber.internal/delivery/eats-web-feed/shared/components/base-web-components/base-tag"
	"code.uber.internal/delivery/eats-web-feed/shared/components/quick-add-stepper"
	quickaddstepper "code.uber.internal/delivery/eats-web-feed/shared/components/quick-add-stepper"
	"thriftrw/code.uber.internal/eats/presentation/eater/mobile-web-shared/models/catalog_section"
)

templ View(input Input) {
	if input.DisplayType == catalog_section.SomeDisplayType {
		@richtextview.View(sometest.Model{})
	}
	<img class={ cssclass.SomeClasses(), templ.KV("some-class", input.ImageFit == twu.SomeFit) } alt="" { tu.LazyLoad(input.LazyLoadImage)... } src={ tu.ToString("balh") }/>
	@quickaddstepper.View()
	@basetag.View()
}

As you can see, "code.uber.internal/delivery/eats-web-feed/shared/components/quick-add-stepper" is duplicated

from templ.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.